我的hiera条目 -
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',
}
提前致谢
答案 0 :(得分:0)
您应该读取密钥,这是一个哈希值,然后读取哈希值中的值:
$custom_options = hiera_hash("mysqlconfig::custom_mysql_options")
$datadir = $custom_options["mysqld"]["datadir"]