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

如何在puppet模板中获取代理的外部ip地址,puppet,erb,Puppet,Erb,在puppet中,核心事实肯定为我提供了代理的私有IP地址 是否还有在erb模板中检索外部ip地址的快捷方式 我想我可能需要为它编写一个小函数。ipaddress事实只是“执行ifconfig并返回它找到的第一个非127.0.0.0/8子网IP”。代码是。还有一些事实可用于特定接口(ipaddress_eth0etc)。正如你所说的,你可能需要写一个自定义的事实,这很容易做到。(文件) ERB模板中的所有事实如下所示: <%= @ipaddress %> 等。ipaddress

在puppet中,核心事实肯定为我提供了代理的私有IP地址

是否还有在erb模板中检索外部ip地址的快捷方式


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

ipaddress事实只是“执行
ifconfig
并返回它找到的第一个非127.0.0.0/8子网IP”。代码是。还有一些事实可用于特定接口(
ipaddress_eth0
etc)。正如你所说的,你可能需要写一个自定义的事实,这很容易做到。(文件)

ERB模板中的所有事实如下所示:

<%= @ipaddress %>


等。

ipaddress事实只是“执行
ifconfig
并返回它找到的第一个非127.0.0.0/8子网IP”。代码是。还有一些事实可用于特定接口(
ipaddress_eth0
etc)。正如你所说的,你可能需要写一个自定义的事实,这很容易做到。(文件)

ERB模板中的所有事实如下所示:

<%= @ipaddress %>

等等