host
和augeas
类型只能设置 /etc/hosts
中的某些值。 facter
不支持主机查询。
现在我正在考虑
1)使用Resolv
库
2)编写ruby函数,并实际读取/etc/hosts
文件
有更好的想法吗?
答案 0 :(得分:0)
如果您真的希望主人知道并使用代理主机文件的内容,那么您实际上别无选择,只能编写自定义事实。将需要Facter 2.x
来检索数组/哈希结构。 Resolv库是一个非常奇怪的选择。你自己解析文件会更好。
从技术上讲,Puppet附带了解析hosts文件的代码,但是利用它可能比滚动自己文件要困难得多。