0

我的 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',
 }

提前致谢

4

1 回答 1

0

您应该读取作为散列的键,然后读取散列中的值:

$custom_options = hiera_hash("mysqlconfig::custom_mysql_options")
$datadir        = $custom_options["mysqld"]["datadir"]
于 2016-02-04T09:16:02.273 回答