- 论坛徽章:
- 10
|
已解决:
- ansible 192.168.31.12 -m setup -a 'filter=ansible_eno16777984'
- 192.168.31.12 | success >> {
- "ansible_facts": {
- "ansible_eno16777984": {
- "active": true,
- "device": "eno16777984",
- "ipv4": {
- "address": "192.168.31.12",
- "netmask": "255.255.255.0",
- "network": "192.168.31.0"
- },
- "ipv6": [
- {
- "address": "fe80::20c:29ff:fe5c:520e",
- "prefix": "64",
- "scope": "link"
- }
- ],
- "macaddress": "00:0c:29:5c:52:0e",
- "module": "vmxnet3",
- "mtu": 1500,
- "promisc": false,
- "type": "ether"
- }
- },
- "changed": false
- }
复制代码
固更改hosts.j2文件
- cat hosts.j2
- 127.0.0.1 localhost
- {{ ansible_eno16777984.ipv4.address }} {{ ansible_hostname }}
- {% for host in groups['all'] %}
- {{ hostvars[host].ansible_eno16777984.ipv4.address }} {{ hostvars[host].ansible_hostname }}
- {% endfor %}
- # The following lines are desirable for IPv6 capable hosts
- ::1 ip6-localhost ip6-loopback
- fe00::0 ip6-localnet
- ff00::0 ip6-mcastprefix
- ff02::1 ip6-allnodes
- ff02::2 ip6-allrouters
- ff02::3 ip6-allhosts
复制代码 |
|