salt模块,用于发现和公开minion的ip地址
spiro-ip的Python项目详细描述
spiro-ip
==
一个快速简单的模块,用于获取有关盐的各种ip
爪牙的信息。
此模块应安装在爪牙上。
安装
==
在爪牙上运行“pip install spiro-ip`
作为一个国家:
````
{%br/>{%if谷物['pythonverversion'][0]==2%}
{%br/>{%set pibbbin=/usr/bin/pip2/pip2“%}
{%else%}
{%set pibbbin=/usr/bin/pip3“%}
{%endif%}
spiro ip:
pip。已安装:
-bin-bin环境:{{{pibbbin}
```````````````````````````````````````````
接口提供:
grains
----
*`externalip4`,`externalip6`:查询您的IP的外部服务,如果该minion位于NAT或其他复杂网络之后,则有用
模块
----
*`IP.addrs4`,`IP.addrs6`:从多个来源整理有关minion的IP地址的信息。
*`network.ipaddrs`/`network.ipaddrs6`
*aws元数据(如果设置了“metadata\u server”grains:true,参见[metadata grain](https://docs.saltstack.com/en/latest/ref/grains/all/salt.grains.metadata.html))
*`externalip4`/`externalip6` grains(上)
配置
===
无需配置。然而,如前所述,设置“metadata\u server-grains:true”可能很有用。
示例:
```
挖掘函数:
ip.addrs4:[]
ip.addrs6:[]
```
==
一个快速简单的模块,用于获取有关盐的各种ip
爪牙的信息。
此模块应安装在爪牙上。
安装
==
在爪牙上运行“pip install spiro-ip`
作为一个国家:
````
{%br/>{%if谷物['pythonverversion'][0]==2%}
{%br/>{%set pibbbin=/usr/bin/pip2/pip2“%}
{%else%}
{%set pibbbin=/usr/bin/pip3“%}
{%endif%}
spiro ip:
pip。已安装:
-bin-bin环境:{{{pibbbin}
```````````````````````````````````````````
接口提供:
grains
----
*`externalip4`,`externalip6`:查询您的IP的外部服务,如果该minion位于NAT或其他复杂网络之后,则有用
模块
----
*`IP.addrs4`,`IP.addrs6`:从多个来源整理有关minion的IP地址的信息。
*`network.ipaddrs`/`network.ipaddrs6`
*aws元数据(如果设置了“metadata\u server”grains:true,参见[metadata grain](https://docs.saltstack.com/en/latest/ref/grains/all/salt.grains.metadata.html))
*`externalip4`/`externalip6` grains(上)
配置
===
无需配置。然而,如前所述,设置“metadata\u server-grains:true”可能很有用。
示例:
```
挖掘函数:
ip.addrs4:[]
ip.addrs6:[]
```