人偶代理人的公共IP地址

时间:2019-05-27 11:33:30

标签: puppet

我正在将purpose用于自动化目的。  如何获取连接到puppetserver的代理计算机的公共IP地址。我想在我的puppet清单文件中使用该IP地址。

谢谢

1 个答案:

答案 0 :(得分:1)

Puppet代理提供了一组关于其自身和其主机的facts,作为每个目录请求的一部分。这些可作为顶级作用域变量以及通过顶级作用域$facts哈希提供给目录构建器。它们包括有关网络接口的信息,尤其是IP地址。

但是请注意,计算机通常具有多个IP地址(包括本地地址),有些甚至具有多个可路由地址,并且某些计算机必须在一个网络位置中使用与它们不同的地址来引用在其他人中。因此,机器的“公共IP地址”不一定是正确定义或唯一定义的。 Facter确实猜测了具有IP网络的计算机的单个IP地址,但是如果您不了解这些问题,则不要依赖于此。