![在puppet中应用hosts资源来更新/etc/hosts](https://linux22.com/image/85096/%E5%9C%A8puppet%E4%B8%AD%E5%BA%94%E7%94%A8hosts%E8%B5%84%E6%BA%90%E6%9D%A5%E6%9B%B4%E6%96%B0%2Fetc%2Fhosts.png)
使用puppet
,尝试使用以下条目host
更新/etc/hosts
资源node2.example.com
master.example.com 10.134.39.245
node2.example.com 10.134.39.246
为此,我创建了以下清单。
node 'node2.example.com'{
host{
'master.example.com': ip => '10.134.39.245';
'node2.example.com': ip => '10.134.39.246';
}
}
但/etc/hosts
在 node2.example.com 上没有被编辑
答案1
每个主机应该是单独的定义。我不确定你的代码片段中的分号。另外,为您的主机提供别名也是一种更好的做法。
也许你可以尝试这个语法:
node 'node2.example.com' {
host { 'master.example.com':
ip => '10.134.39.245',
host_aliases => 'master',
}
host { 'node2.example.com':
ip => '10.134.39.246',
host_aliases => 'node2',
}
}
木偶食谱:添加主机条目