试着用 hiera </跨度> 与木偶。而且我想知道我怎么能这样的东西 hiera </跨度> :
定义:
define apache :: namevirtualhost { $ addr_port = $ name
#Template使用:$ addr_port … {’*:80’:}
我怎么能把’*:80’移动到 hiera </跨度> json文件?像这样的东西(似乎不起作用):
{ “apache :: namevirtualhost”:“*:80”}
同样的问题,如果我包含多个定义……
只需在清单中使用hiera函数,所以在你的super_node.pp中:
$namevirtualhost = hiera("apache::namevirtualhost") apache::namevirtualhost { $namevirtualhost : }
你的盒子也一样:
vagrant::box { 'dev.local': sshport => hiera("dev_local_sshport"), ip => hiera("dev_local_ip"), }
首先,您应该确保通过键入正确配置hiera数据库
hiera "apache::namevirtualhost"
来自command_line