我们正在使用 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: }
但这给了我各种错误,例如
':' 处的语法错误;预期的 '}'
这可能吗?这只是标点符号的问题还是需要完全不同的方法?