Puppet从哈希中获取密钥的特定值
我的hiera条目-Puppet从哈希中获取密钥的特定值,puppet,hiera,Puppet,Hiera,我的hiera条目- mysqlconfig::custom_mysql_options: mysqld: replicate-ignore-db: 'test' server-id: 12 datadir: '/data/mysql_data' 我想在puppet模块中获取datadir的值。请让我知道获取此值需要使用什么语法。我尝试了如下的方法,但不起作用 $datadir = hiera('mysqlconfig::custom_mysql_optio
mysqlconfig::custom_mysql_options:
mysqld:
replicate-ignore-db: 'test'
server-id: 12
datadir: '/data/mysql_data'
我想在puppet模块中获取datadir的值。请让我知道获取此值需要使用什么语法。我尝试了如下的方法,但不起作用
$datadir = hiera('mysqlconfig::custom_mysql_options[datadir]')
file { "$datadir":
ensure => directory,
owner => 'mysql',
group => 'mysql',
mode => '0755',
}
提前感谢您应该读取密钥,这是一个散列,然后读取散列中的值:
$custom_options = hiera_hash("mysqlconfig::custom_mysql_options")
$datadir = $custom_options["mysqld"]["datadir"]