如何在puppet模板中获取代理的外部ip地址

时间:2016-04-08 11:46:41

标签: puppet erb

在木偶中,核心事实ipaddress肯定会为我提供代理私有ipaddress。

是否还有一个快捷方式来检索erb-template中的外部IP地址?

我想我可能要为它编写一个小函数。

1 个答案:

答案 0 :(得分:2)

ipaddress事实只是"执行ifconfig并返回它找到的第一个非127.0.0.0/8子网IP"。代码是here。特定接口(ipaddress_eth0等)也有可用的事实。您可能需要按照自己的意愿撰写自定义事实,并且这样做很容易。 (文件here)。

所有事实均在ERB模板中提供:

<%= @ipaddress %>