如何在puppet中获取/etc/hosts条目?
-
21-12-2019 - |
题
类型 host
和 augeas
只可以 放 中的某些值 /etc/hosts
. facter
不支持hosts查询。
现在我正在考虑
1)编写一个ruby函数,使用 Resolv
图书馆
2)编写一个ruby函数,并实际读取 /etc/hosts
文件
还有更好的想法吗?
解决方案
如果您确实希望主机了解并使用代理主机文件的内容,那么您确实别无选择,只能编写一个自定义事实来执行此操作。因素 2.x
将需要检索数组/哈希结构。Resolv 库将是一个非常奇怪的选择。您最好自己解析该文件。
从技术上讲,Puppet 附带了解析主机文件的代码,但利用它可能比自己编写代码要困难得多。
不隶属于 StackOverflow