试图将 hiera 与 puppet 一起使用。我想知道我怎么能把这样的东西移到hiera:
定义:
define apache::namevirtualhost {
$addr_port = $name
# Template uses: $addr_port
concat::fragment { "NameVirtualHost ${addr_port}":
target => $apache::ports_file,
content => template('apache/namevirtualhost.erb'),
}
}
然后在我的 super_node.pp 中:
apache::namevirtualhost { '*:80': }
我怎样才能将 '*:80' 移动到 hiera json 文件?像这样的东西(似乎不起作用):
{
"apache::namevirtualhost" : "*:80"
}
如果我多次包含定义,同样的问题,我如何将配置移动到 hiera:
vagrant::box { 'dev.local':
sshport => '2223',
ip => '10.69.69.101'
}
vagrant::box { 'it.local':
sshport => '2224',
ip => '10.69.69.102'
}