类型 hostaugeas 只可以 中的某些值 /etc/hosts. facter 不支持hosts查询。

现在我正在考虑

1)编写一个ruby函数,使用 Resolv 图书馆

2)编写一个ruby函数,并实际读取 /etc/hosts 文件

还有更好的想法吗?

有帮助吗?

解决方案

如果您确实希望主机了解并使用代理主机文件的内容,那么您确实别无选择,只能编写一个自定义事实来执行此操作。因素 2.x 将需要检索数组/哈希结构。Resolv 库将是一个非常奇怪的选择。您最好自己解析该文件。

从技术上讲,Puppet 附带了解析主机文件的代码,但利用它可能比自己编写代码要困难得多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top