1
我们使用puppet模块来创建我们的主机条目,并且它变得相当大。目前我们有这个
host { hiera('server1-hostname'):
ip => hiera('server1-ip-host'),
host_aliases => 'server1',
}
而且我们有每个服务器一次。我们还得到了一个开发和生产环境,它们的服务器数量略有不同,它们都变得有点混乱。
为了简化它,我在班上然后尝试这种
define hosts::addhost() {
host { hiera("${title}-hostname"):
ip => hiera("${title}-ip-host"),
host_aliases => $title,
}
}
,
$hostlist = server1, server2
addhost {$hostlist: }
但给我的各种错误,如
在“语法错误: “;预计'}'
这可能吗?这只是标点问题还是需要完全不同的方法?
理论上可以使用'$ hostlist = [server1,server2,...]'(介意'[]'s),但是,有更好的方法。答案即将出现。 –