ืื ืึทืคึผืงืึทืืื ื ืืขืืืื ื ืคืื Red Hat Ansible Engine 2.9 ืืจืขื ืื ืืงืกืืืืื ื ืืืคึผืจืืืืืึทื ืฅ, ืขืืืขืืข ืคืื โโโโืืืึธืก ืืขื ืขื ืืืกืงืึทืกื ืืื ืืขื ืึทืจืืืงื. ืืื ืฉืืขื ืืืง, ืืืจ ืืึธืื ืืขืืืขืืึธืคึผืื ื ืึทื ืกืืืืข ื ืขืืืืึธืจืง ืืืคึผืจืืืืืึทื ืฅ ืืคื, ืืื ืงืื ืฉืืืฆื. ืคืึทืจืืื ืื ืืื ืื - ื ืขืืขื ืึท ืงืืง ืืืึท
ืืื ืืืจ ืืขืฆืื ืก ืืืืืข,
- Arista EOS
- ืกืืกืงืึธ ืืึธืก
- Cisco IOS XR
- ืกืืกืงืึธ ื ืงืก-ืึธืก
- ืืืฉืื ืืคึผืขืจ ืืืฉืื ืึธืก
- VyOS
ืคึฟืึทืจ ืึท ืืึทื ืฅ ืจืฉืืื ืคืื ืคึผืืึทืืคืึธืจืืก ืืืึธืก ืืขื ืขื ืืึธืจ ืืขืฉืืืฆื ืืืจื Red Hat ืืืจื Ansible Automation ืึทืืึธื ืขืืขื ื,
ืืืึธืก ืืึธืื ืืืจ ืืขืืขืจื ื
ืืื ืื ืืขืฆืืข ืคืืจ ืืึธืจ, ืืืจ ืืึธืื ืืขืืขืจื ื ืึท ืคึผืืึทืฅ ืืืขืื ืืขืืืขืืึธืคึผืื ื ืึท ื ืขืฅ ืึธืืึทืืืืฉืึทื ืคึผืืึทืืคืึธืจืืข. ืืืจ ืืืื ืืขืืขืจื ื ืึทื ืืื ืคึผืืึทืืคืึธืจืืข ืึทืจืืึทืคืึทืงืฅ ืืขื ืขื ืืขื ืืฆื ืืื Ansible ืคึผืืืึทืืึธืึธืงืก ืืื ืจืึธืืขืก ืืืจื ืกืืฃ ื ืืฆืขืจืก. ืืื ืืึธ ืก ืืืึธืก ืืืจ ืืขืคืื ืขื:
- ืึธืจืืึทื ืึทืืืืฉืึทื ื ืืขื ืขื ืึธืืึทืืืืืื ื ืืขืืืืกืขืก ืคืื ื ืื ืืืืื ืืืื, ืึธืืขืจ ืคืืืข ืืืขื ืืึธืจืก.
- ืึธืืึทืืืืฉืึทื ืืื ื ืื ืืืืื ืึท ืืขืื ืืฉ ืืขืจืฉืืื ืื ื, ืึธืืขืจ ืืืื ืึท ืงืืืืืจ.
- ืึทืืืึธืืึทืืื ื ื ืขืืืืึธืจืงืก ืืื ืืืึธื ืืื ืืขืจ ืฉืืืขืจ ืืื ืขืก ืืืื ื ืจืขืื ืฆื ืื ืคืื ืืึทืืขื ืืึทื ืึทืจืงืึทืืขืงืืฉืขืจืึทื ืคึผืจืื ืกืึทืคึผืึทืื ืคืื ืึธืืึทืืืืฉืึทื ืคึผืืึทื.
ืืืขื ืืืจ ืืืกืงืึทืกื ืืื ืืืขืจ ืืึทื ื-ืืขืจืืื ืืืึผืงืก ืคึผืืึทื ื ืืื ืึท ืืึธืจ ืฆืืจืืง, ืืื ืืืขืจ ืคึฟืืจืืข ืงืืืืึทื ืฅ ืืขืืขืื ืื ืคืืืืขื ืืข:
- ืคืึทืงื ืืึทืืืื ื ืืึทืจืฃ ืืืื ืืขืกืขืจ ืกืืึทื ืืขืจืืืืื ืืื ืึทืืืื ื ืืื ืึธืืึทืืืืฉืึทื ืืืึธืจืงืคืืึธืื ืึทืจืืืขืจ ืึทืืข ืืขืืืืกืขืก.
- ืึทืคึผืืืืืื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืืืฃ ืื ืืืื ืืืื ืืืื ืืืื ืกืืึทื ืืขืจืืืืื ืืื ืงืึธื ืกืืกืืขื ื ืึทืืื ืึทื Ansible ืืึทืืืฉืืื ืฉืขืคึผื ืื ืจืืข ืืขืืคื ืคืื ืื ืฆืืงื ื ืึธื ืงืึทืืขืงืืื ื ืคืืงืื.
- ืืืจ ืืึทืจืคึฟื ืฉืืจืขื ื ืืื ืืขืฉืืืฆื ืืขืืืึธืืก ืคึฟืึทืจ ืงืึทื ืืืขืจืืื ื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืกืืจืึทืงืืฉืขืจื ืืึทืื. ืืืืฃ ืืขื ืืงืขืจ, ืืขืจ ืืงืืจ ืคืื ืืืช ืงืขื ืขื ืืืื ืืจืืืขืจืืขืคืืจื ืคืื ืื ื ืขืฅ ืืืื.
ืคืึทืงื ืืืคึผืจืืืืืึทื ืฅ
ืงืึทืืขืงืืื ื ืคืืงืื ืคืื ื ืขืฅ ืืขืืืืกืขืก ื ืืฆื Ansible ืึธืคื ืืึทืคึผืึทื ื ืจืึทื ืืึธื. ื ืขืืืืึธืจืง ืคึผืืึทืืคืึธืจืืก ืืึธืื ืืืขืจืืืึทืืื ืคืื ืคืึทืงื-ืืึทืืืื ื ืงืืืคึผืึทืืืืึทืืื, ืึธืืขืจ ืืื ืืึธืื ืงืืืื ืึธืืขืจ ืงืืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืคึฟืึทืจ ืคึผืึทืจืกืื ื ืืื ืกืืึทื ืืขืจืืืืืื ื ืฉืืืกื-ืืืขืจื ืคืึทืจืืจืขืืื ื ืคืื ืืึทืื. ืืืืขื ืขื
ืืืจ ืงืขื ืืึธืื ืืืืขืจืงื ืึทื ืืืจ ืืจืืขืื ืืืืฃ ืื ืจืึธืืข ืคืื โโโโAnsible Network Engine. ืืขืืืืื ืืืขื, 24 ืง ืืึทืื ืืึธืืื ืฉืคึผืขืืขืจ, ืื ื ืขืืืืึธืจืง ืขื ืืื ืข ืจืึธืืข ืืื ืืขืฉืืืื ื ืืขืืืืจื ืืืื ืขืจ ืคืื ืื ืืขืจืกื ืคืึธืืงืก ืึทื ืกืืืืข ืจืึธืืขืก ืืื ืึทื ืกืืืืข ืืึทืืึทืงืกื ืคึฟืึทืจ ื ืขืฅ ืึธืืึทืืืืฉืึทื ืกืื ืขืจืืึธืื. ืืืืืขืจ ืืืจ ืืจืืืขืจืืขืคืืจื ืคืื ืคืื ืืขื ืืื Ansible 2.8 ืฆื ืฆืืืจืืืื ืคึฟืึทืจ ืืืึธืก ืืืึธืื ืืืื ืืืจืฃ ืืื Ansible 2.9, ืื Ansible ืจืึธืืข ืฆืืืขืฉืืขืื ืืขืจ ืขืจืฉืืขืจ ืืึทื ื ืคืื ืืืฉืืจืื ืฆื ืืขืืคึฟื ืคึผืึทืจืก ืงืึทืืึทื ืื, ืคืืจื ืงืึทืืึทื ืื ืืื ืงืืืึทืื ืืึทืื ืคึฟืึทืจ ื ืขืฅ ืืขืืืืกืขืก.
ืืืื ืืืจ ืืืืกื ืืื ืฆื ื ืืฆื ื ืขืืืืึธืจืง ืขื ืืื ืข, ืืึธืก ืืื ืึท ืืืืขืจ ืขืคืขืงืืืื ืืืขื ืฆื ืืึทืืืขื, ืคึผืึทืจืก ืืื ืกืืึทื ืืขืจืืืื ืคืึทืงื ืืึทืื ืคึฟืึทืจ ื ืืฆื ืืื Ansible. ืื ืืืกืึธืจื ืคืื ืืขื ืจืึธืืข ืืื ืึทื ืืืจ ืืึทืจืคึฟื ืฆื ืฉืึทืคึฟื ืึท ืืึทื ืฅ ืืื ืื ืคืื ืคึผืึทืจืกืขืจื ืคึฟืึทืจ ืืขืืขืจ ืคึผืืึทืืคืึธืจืืข ืืื ืคึฟืึทืจ ืึทืืข ื ืขืฅ ืึทืงืืืืืืืขืื. ืฆื ืคึฟืึทืจืฉืืืื ืืื ืฉืืืขืจ ืขืก ืืื ืฆื ืฉืึทืคึฟื, ืฉืืงื ืืื ืืืึทื ืขื ืคึผืึทืจืกืขืจื, ืงืืง ืืื
ืืื ืึท ื ืึทืืฉืขื, ืืึทืงืืืขื Facts ืคืื ืืขืืืืกืขืก ืืื ื ืึธืจืืึทืืืืืื ื ืืื ืืื ืฉืืืกื-ืืืขืจื ืคึผืขืจื ืืื ืืงืขืจืืืง ืคึฟืึทืจ ืึธืืึทืืืืฉืึทื ืืื ืืืึธื, ืึธืืขืจ ืืขืจืืจืืืื ืืขื ืืื ืฉืืืขืจ ืืืขื ืืืจ ืืึธืื ืคืืืข ืืืขื ืืึธืจืก ืืื ื ืขืฅ ืคึผืืึทืืคืึธืจืืก.
ืืขืืขืจ ื ืขืฅ ืคืึทืงื ืืึธืืืืข ืืื Ansible 2.9 ืงืขื ืขื ืืืฆื ืึทื ืึทืืืื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืื ืึท ื ืขืฅ ืืืื ืืื ืฆืืจืืงืงืืืขื ืกืืจืึทืงืืฉืขืจื ืืึทืื - ืึธื ื ืึธื ืืืืืจืขืจืื, Ansible ืจืึธืืขืก ืึธืืขืจ ืื ืื ืคึผืึทืจืกืขืจื.
ืืื ื Ansible 2.9, ืืขืืขืจ ืืึธื ืึท ืืขืจืืืึทื ืืืงื ื ืขืฅ ืืึธืืืืข ืืื ืืืคืจืืื, ืื ืคืึทืงื ืืึธืืืืข ืืื ืืืคึผืจืืืื ืฆื ืฆืืฉืืขืื ืืึทืื ืืืขืื ืืขื ืึธืคึผืืืืืื ื ืคืื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื. ืึทื ืืื, ืื ืึทื ืืืืืงืืื ื ืคืื ืคืืงืื ืืื ืืึทืืืฉืืื ืืืฆื ืึทืงืขืจื ืืื ืืขืจ ืืขืืืืงืขืจ ืืึทื ื, ืืื ืืื ืืืขืื ืฉืืขื ืืืง ืืึธืื ืึท ืคึผืจืึธืกื ืืึทืื ืกืืจืืงืืืจ.
ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืื ืจืขืกืืจืกื ืืืืฃ ืึท ื ืขืฅ ืืืื ืงืขื ืขื ืืืื ืจืืืจืืืื ืืื ืงืึธื ืืืขืจืืขื ืืื ืกืืจืึทืงืืฉืขืจื ืืึทืื ืืื ืฆืืืื ืืืขืื. ืืื ืืืืืข ืืืขืื, ืืืจ ืงืขื ืขื ืงืืืึทืื ืืื ืืืขืจืืึทืื ืึท ืกืคึผืขืฆืืคืืฉ ืจืฉืืื ืคืื ืจืขืกืืจืกื ื ืืฆื ืึท ื ืืึทืข ืงืืืืขืจื gather_network_resources
. ืื ืืืื ื ืขืืขื ืืืืึทืื ืื ืืึธืืืืข ื ืขืืขื, ืืืึธืก ืืื ืืืืขืจ ืืึทืงืืืขื.
ืืฉืขืช ืงืึทืืขืงืืื ื Facts:
ื ืืฆื ืึท ืงืืืืขืจื gather_facts
ืืืจ ืงืขื ืขื ืฆืืจืืงืงืจืืื ืื ืงืจืึทื ื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืื ืึธื ืืืื ืคืื ืื ืคึผืืืึทืืึธืึธืง, ืืื ืืขืืึธืื ื ืืฆื ืขืก ืืืืขืจ ืื ืืื ืฆืข ืคึผืืืึทืืึธืึธืง. ืกืคึผืขืฆืืคืืฆืืจื ืื ืืืื ืจืขืกืืจืกื ืฆื ืืืื ืจืืืจืืืื ืคืื ืื ืืืื.
- hosts: arista
module_defaults:
eos_facts:
gather_subset: min
gather_network_resources:
- interfaces
gather_facts: True
ืืืจ ืงืขื ืืึธืื ืืืืขืจืงื ืขืคึผืขืก ื ืืึท ืืื ืื ืืืืฉืคืืื, ื ืืืืื - gather_facts: true
ืืื ืืืฆื ืื ืืืฆื ืคึฟืึทืจ ืืขืืืืจื ืคืึทืงื ืืึทืืืื ื ืคึฟืึทืจ ื ืขืฅ ืืขืืืืกืขืก.
ื ืืฆื ืื ื ืขืฅ ืคืึทืงื ืืึธืืืืข ืืืืึทื:
- name: collect interface configuration facts
eos_facts:
gather_subset: min
gather_network_resources:
- interfaces
ืื ืคึผืืืึทืืึธืึธืง ืืื ืื ืคืืืืขื ืืข ืคืืงืื ืืืขืื ืื ืฆืืืื ื:
ansible_facts:
ansible_network_resources:
interfaces:
- enabled: true
name: Ethernet1
mtu: '1476'
- enabled: true
name: Loopback0
- enabled: true
name: Loopback1
- enabled: true
mtu: '1476'
name: Tunnel0
- enabled: true
name: Ethernet1
- enabled: true
name: Tunnel1
- enabled: true
name: Ethernet1
ืืึทืืขืจืงื ืืื Ansible ืจืืืจืืืื ืื ืืขืืืืจื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคืื ืื Arista ืืืื ืืื ืคืืจืืืื ืืืขื ืขืก ืืื ืกืืจืึทืงืืฉืขืจื ืืึทืื ืฆื ื ืืฆื ืืื ื ืึธืจืืึทื ืฉืืืกื-ืืืขืจื ืคึผืขืจื ืคึฟืึทืจ ืืึทืื ืกืืจืื ืืึทืกืงืก ืืื ืึทืคึผืขืจืืืฉืึทื ื.
ืฆืืืื ื ืคืืงืื ืงืขื ืขื ืืืื ืืืกืืฃ ืฆื Ansible ืกืืึธืจื ืืืขืจืืึทืืึทืื ืืื ืืขืืืืื ื ืืื ืึธืืขืจ ืฉืคึผืขืืขืจ ืืื ืึทืจืืึทื ืฉืจืืึทื ืฆื ืึท ืืืื ืืึธืืืืข eos_interfaces
ืึธื ื ืึธื ืคึผืจืึทืกืขืกืื ื ืึธืืขืจ ืงืึทื ืืืขืจืืฉืึทื.
ืืืื ืืึธืืืืขืก
ืึทืืื, ืืืจ ืืงืกืืจืึทืงืืื ืื ืคืืงืื, ื ืึธืจืืึทืืืืื ืื ืืึทืื, ืฉืืขืื ืืื ืืื ืึท ืกืืึทื ืืขืจืืืืื ืื ืขืจืืขื ืืึทืื ืกืืจืืงืืืจ ืืืึทืืจืึทืืข ืืื ืืืงืืืขื ืึท ืคืึทืจืืืง ืืงืืจ ืคืื ืืืช. ืืืจืื! ืืึธืก ืืื ืืึธื ืืจืืืก, ืึธืืขืจ ืืืจ ื ืึธื ืืึทืจืคึฟื ืฆื ืขืคืขืก ืืขืจ ืื ืฉืืืกื-ืืืขืจื ืคึผืขืจื ืฆืืจืืง ืฆื ืื ืกืคึผืขืฆืืคืืฉ ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืึธืก ืื ืกืคึผืขืฆืืคืืฉ ืืืื ืคึผืืึทืืคืึธืจืืข ืืงืกืคึผืขืงืฅ. ืืืจ ืืืฆื ืืึทืจืคึฟื ืคึผืืึทืืคืึธืจืืข-ืกืคึผืขืฆืืคืืฉ ืืึทืืืฉืืื ืฆื ืืจืขืคื ืื ื ืืึทืข ืคืึทืงื-ืืึทืืืื ื ืืื ื ืึธืจืืึทืืืืืืฉืึทื ืจืขืงืืืืจืขืืขื ืฅ.
ืืืึธืก ืืื ืึท ืืืื ืืึธืืืืข? ืืืจ ืงืขื ืขื ืืจืึทืืื ืคืื ืึท ืืืื ืก ืงืึทื ืคืืืืขืจืืืฉืึทื ืกืขืงืฉืึทื ื ืืื ืจืขืกืืจืกื ืฆืืืขืฉืืขืื ืืืจื ืืขื ืืืื. ื ืขืฅ ืืืื ืืึทืืืฉืืื ืืขื ืขื ืืขืงืืืื ืืืืืืขื ืฆื ืึท ืืืื ืืืื ืืื ืงืขื ืขื ืืืื ืกืืึทืงื ืืื ืื ืื ืืืึทืงืก ืฆื ืงืึทื ืคืืืืขืจ ืงืึธืืคึผืืขืงืก ื ืขืฅ ืืึทืืื ืื ืืก. ืืื ืึท ืจืขืืืืืึทื, ืื ืจืขืงืืืืจืขืืขื ืฅ ืืื ืกืคึผืขืกืึทืคืึทืงืืืฉืึทื ื ืคึฟืึทืจ ืึท ืืืื ืืึธืืืืข ืืขื ืขื ืืขืืืืื ืืืขื ืกืืืคึผืืึทืคืืื, ืืื ื ืื ืืืื ืืึธืืืืข ืงืขื ืขื ืืืืขื ืขื ะธ ืงืึทื ืคืืืืขืจ ืึท ืกืคึผืขืฆืืคืืฉ ื ืขืฅ ืืื ืกื ืืืืฃ ืึท ื ืขืฅ ืืืื.
ืฆื ืืขืจืงืืขืจื ืืืึธืก ืึท ืืืื ืืึธืืืืข ืืื, ืืึธืืืจ ืงืืงื ืืื ืึท ืืืืฉืคึผืื ืคึผืืืึทืืึธืึธืง ืืืึธืก ืืืืืื ืึทื ืืืคึผืึธืืึทื ื ืึธืคึผืขืจืึทืฆืืข ื ืืฆื ื ืืึท ื ืขืฅ ืืืื ืคืืงืื ืืื ืืึธืืืืข eos_l3_interface
.
- name: example of facts being pushed right back to device.
hosts: arista
gather_facts: false
tasks:
- name: grab arista eos facts
eos_facts:
gather_subset: min
gather_network_resources: l3_interfaces
- name: ensure that the IP address information is accurate
eos_l3_interfaces:
config: "{{ ansible_network_resources['l3_interfaces'] }}"
register: result
- name: ensure config did not change
assert:
that: not result.changed
ืืื ืืืจ ืงืขื ืขื ืืขื, ืื ืืึทืื ืืขืืืืื ืคืื ืื ืืืื ืืขื ืขื ืืจืึทื ืกืคืขืจื ืืืืึทื ืฆื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืืืื ืืึธืืืืข ืึธื ืงืึทื ืืืขืจืืฉืึทื. ืืืขื ืืึธื ืืฉื, ืื ืคึผืืืึทืืึธืึธืง ืจืืืจืืืื ืืืึทืืืขืก ืคืื ืื ืืืื ืืื ืงืึทืืคึผืขืจื ืืื ืืื ืื ืืขืจืืืึทืจื ืึธื ืขืก. ืืื ืืขื ืืืึทืฉืคึผืื, ืื ืืืึทืืืขืก ืืืืืขืงืขืจื ืืขื ืขื ืืื ืืขืจืืืึทืจื (ืืึธืก ืืื, ืขืก ืืฉืขืงืก ืคึฟืึทืจ ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืืืืืืฉืึทื ื) ืืื ืจืืคึผืึธืจืฅ ืฆื ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืคืืจืขื ืืขืจื.
ืื ืืืขืึทื ืืืขื ืฆื ืืขืืขืงื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืจืืคื ืืื ืฆื ืงืจืึธื Facts ืืื ืึทื ืกืืืืข ืกืืึธืจื ืืืขืจืืึทืืึทืื ืืื ืคึผืืจืืึทืืืงืื ื ืืฆื ืืื ืืื ืื ืืืื ืืึธืืืืข ืืื ืืืจืืงืืง ืืึธืืข. ืืึธืก ืืื ืึท ืคึผืฉืื ืืืคึฟื ืฆื ืืขื ืืืื ืขืืขืฆืขืจ ืืื ืืึทื ืืืึทืื ืืขืืืื ืื ืืืึทืืืขืก. ืืื ืจืืึฟ ืงืึทืกืขืก, ืึธืจืืึทื ืึทืืืืฉืึทื ื ืืึธืื ืขื ืืขืจืื ืืขื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืึทื ืืืึทืื, ืืึธืืฉ ืคืืืข ืึทืคึผืขืจืืืฉืึทื ื ืืขื ืขื ืืืจืืืขืงืึธืื ืืืจื Ansible Automation.
ืืื ืืึธื ืื ื ืืึทืข ืืืื ืืึทืืืฉืืื ืึทื ืืขืจืฉ ืคืื ืื ืคืจืืขืจืืืงืข ืึธื ืขืก?
ืคึฟืึทืจ ืึท ื ืขืฅ ืึธืืึทืืืืฉืึทื ืื ืืฉืขื ืืจ, ืขืก ืืขื ืขื 3 ืืืืคึผื ืืืคืขืจืึทื ืกืื ืฆืืืืฉื ืืืื ืืึทืืืฉืืื ืืื Ansible 2.9 ืืื ืคืจืืขืจืืืงืข ืืืขืจืกืืขืก.
1) ืคึฟืึทืจ ืึท ืืขืืขืื ื ืขืฅ ืืืื (ืืืึธืก ืงืขื ืขื ืืืื ืืืื ืงืึทื ืกืืืขืจื ืืื ืึท ืงืึทื ืคืืืืขืจืืืฉืึทื ืึธืคึผืืืืืื ื), ืืึทืืืฉืืื ืืื ืคืืงืื ืืืขื ืืืืึทืืื ืกืืืืึทืืืืื ืืึทืกืื ืืื ืึทืืข ืฉืืืฆื ื ืขืฅ ืึธืคึผืขืจืืืืื ื ืกืืกืืขืืขื. ืืืจ ืืจืึทืืื ืึทื ืืืื Ansible ืฉืืืฆื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืืฃ ืืืื ื ืขืฅ ืคึผืืึทืืคืึธืจืืข, ืืืจ ืืึธื ืฉืืืฆื ืขืก ืืืืขืืื. ืืึธืก ืกืืืคึผืืึทืคืืื ืื ื ืืฆื ืคืื ืืืื ืืึทืืืฉืืื ืืืืึทื ืึท ื ืขืฅ ืึธืืึทืืืืฉืึทื ืื ืืฉืขื ืืจ ืงืขื ืขื ืืืฆื ืงืึทื ืคืืืืขืจ ืึท ืืืื (ืึทืืึท ืืื LLDP) ืืืืฃ ืึทืืข ื ืขืฅ ืึธืคึผืขืจืืืืื ื ืกืืกืืขืืขื ืืื ืืขืืืืจื ืืื ืืขืฉืืืฆื ืืึทืืืฉืืื.
2) ืืืื ืืึทืืืฉืืื ืืืฆื ืึทืจืืึทื ื ืขืืขื ืึท ืฉืืึทื ืืืขืจื.
merged
: ืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืืขืจืืืฉื ืืื ืื ืฆืืืขืฉืืขืื ืงืึทื ืคืืืืขืจืืืฉืึทื (ืคืขืืืงืืึทื);replaced
: ืื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืขื ืืืื ืจืืคึผืืืืกื ืืื ืื ืฆืืืขืฉืืขืื ืงืึทื ืคืืืืขืจืืืฉืึทื;overridden
: ืื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืขื ืืืื ืจืืคึผืืืืกื ืืื ืื ืฆืืืขืฉืืขืื ืงืึทื ืคืืืืขืจืืืฉืึทื; ืืื ืืืืืง ืืืื ืื ืกืืึทื ืกืื ืืืขื ืืืื ืืืืกืืขืืขืงื;deleted
: ืื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืขื ืืืื ืืืืกืืขืืขืงื / ืจืืกืืึธืจื ืฆื ืคืขืืืงืืึทื.
3) ืืืื ืืึทืืืฉืืื ืืืฆื ืึทืจืืึทื ื ืขืืขื ืกืืึทืืื ืฆืืจืืงืงืืืขื ืืืึทืืืขืก. ืืืขื ืื ื ืขืฅ ืืืื ืืึธืืืืข ืืื ืืขืืืื (ืึธืืขืจ ืคืืจืืขืืืืื) ืื ื ืืืืืง ืขื ืืขืจืื ืืขื ืฆื ืื ื ืขืฅ ืืืื, ืขืก ืงืขืจื ืื ืืขืืืข ืฉืืืกื-ืืืขืจื ืคึผืขืจื ืฆื ืื ืคึผืืืึทืืึธืึธืง.
before
: ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืืฃ ืื ืืืื ืืื ืื ืคืึธืจืขื ืคืื ืกืืจืึทืงืืฉืขืจื ืืึทืื ืืืืืขืจ ืื ืึทืจืืขื;after
: ืืืื ืื ืืืื ืืื ืคืืจืขื ืืขืจื (ืึธืืขืจ ืงืขื ืืืืฉื ืืืื ืคึผืจืืืืจื ืืึธืืข ืืื ืืขื ืืฆื), ืื ืจืืืึทืืืื ื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืืขื ืืืื ืืืืืขืงืขืจื ืืื ืกืืจืึทืงืืฉืขืจื ืืึทืื;commands
: ืงืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืงืึทืืึทื ืื ืืืืคื ืืืืฃ ืื ืืืื ืฆื ืืจืขื ืืขื ืขืก ืืื ืืขืจ ืืขืืืืื ืฉืืึทื.
ืืืึธืก ืืื ืืึธืก ืึทืืข ืืืื ืขื? ืคืืจืืืืก ืืื ืขืก ืืืืืืืง?
ืืขืจ ืคึผืึธืกืื ืงืึธืืืขืจืก ืึท ืคึผืืึทืฅ ืคืื ืงืึธืืคึผืืขืงืก ืงืึทื ืกืขืคึผืก, ืึธืืขืจ ืืืจ ืืึธืคื ืึทื ืืื ืื ืกืืฃ ืืืจ ืืืขื ืืึธืื ืึท ืืขืกืขืจ ืคืืจืฉืืื ื ืคืื ืืืึธืก ืคืึทืจื ืขืืื ื ืงืืืืึทื ืฅ ืืขื ืขื ืึทืกืงืื ื ืคึฟืึทืจ ืืื ืคืึทืงื ืืึทืืืื ื, ืืึทืื ื ืึธืจืืึทืืืืืืฉืึทื ืืื ืฉืืืืฃ ืงืึทื ืคืืืืขืจืืืฉืึทื ืคึฟืึทืจ ืึท ืึธืืึทืืืืฉืึทื ืคึผืืึทืืคืึธืจืืข. ืึธืืขืจ ืืืึธืก ืืึธื ืืื ืืึทืจืคึฟื ืื ืืืคึผืจืืืืืึทื ืฅ? ืคืืืข ืึธืจืืึทื ืึทืืืืฉืึทื ื ืืขื ืขื ืืืฆื ืคึผืขืจืกืืื ื ืืืืืืึทื ืืจืึทื ืกืคืึธืจืืึทืฆืืข ืฆื ืืึทืื ืืืืขืจ IT ืื ืืืืืจืึทื ืืึทื ืฅ ืืขืจ ืคืืื ืง ืืื ืงืึทืืคึผืขืืืืืื. ืคึฟืึทืจ ืืขืกืขืจ ืึธืืขืจ ืขืจืืขืจ, ืคืืืข ื ืขืฅ ืขื ืืืฉืึทื ืืจื ืืืขืจื ื ืขืฅ ืืขืืืขืืึธืคึผืขืจืก ืึธืืขืจ ืคึฟืื ืืื-ืืื ืืขืจืขืก ืึธืืขืจ ืืื ืืขืจ ืืึทืคืขื ืคืื ืคืึทืจืืืึทืืืื ื.
ืึธืจืืึทื ืึทืืืืฉืึทื ื ืืขื ืขื ืจืืึทืืืืืื ื ืึทื ืึธืืึทืืืืืื ื ืืืื ื ืขืฅ ืืขืืคึผืืึทืืขืก ืืื ื ืืฉื ืกืึธืืืืข ืื ืคึผืจืึธืืืขื ืคืื ืกืืืึธ ืืื ืืืืื ืื ืงืจืืกืื ืขืคืขืงืืืืืงืืึทื ืฆื ืึท ืืืืขืจ ืืึธืก. ืื Red Hat Ansible Automation Platform ืืื ืฉืืจืขื ื ืืื ื ืึธืจืืึทืืืืืข ืืืื ืืึทืื ืืึธืืขืืก ืฆื ืคึผืจืึธืืจืึทืืืึทืืืง ืคืืจื ืื ืึทื ืืขืจืืืืื ื ืืึทืื ืืืืฃ ืึท ื ืขืฅ ืืืื. ืืึธืก ืืื, ืืืืขืจื ืืืกืืขืืืืืึทื ืคืึทืจืืึธืื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขืืืึธืืก ืืื ืืืืืืข ืคืื โโืืขืจ ืืึธืืขืจื ืืขืืืึธืืก ืืื ืึท ืืจืึธืคึผ ืืืืฃ ืืขืงื ืึทืืึทืืืฉืื (ืืืฉื, IP ืึทืืจืขืกืขืก, ืืืืึทื ื, LLDP, ืขืืง.), ืืื ืืื ืืืืฃ ืึท ืกืคึผืขืฆืืคืืฉ ืคืึทืจืงืืืคืขืจ ืืืคึผืืึทืืขื ืืืืฉืึทื.
ืืื ืืึธืก ืืืื ืขื ืึทื ืื ืืขื ืคืื ืคืึทืจืืึธืืืขื ืืื ืคึผืจืึธืืืขื ืืึทืคึฟืขืื ืืึทืืืฉืืื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืขื ืขื ืืขืฆืืืื? ืืื ืงืืื ืคืึทื. ืื ืืขืจืืืึทืจื ื ืขืฅ ืืืื ืืึทืืืฉืืื ืืืขื ื ืื ืืืื ืึธื ืืืขื ืืืขื ืืื ืึทืืข ืงืึทืกืขืก ืึธืืขืจ ืคึฟืึทืจ ืืขืืขืจ ืคืึทืจืงืืืคืขืจ, ืึทืืื ืื ืืึทืคึฟืขื ืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ืืึทืืืฉืืื ืืืขื ื ืึธื ืืืื ืืืจืฃ ืืืจื ื ืขืฅ ืขื ืืืฉืึทื ืืจื ืคึฟืึทืจ ืืืืขืจ ืืืคึผืืึทืืึทื ืฅ. ืืขืจ ืฆืื ืคืื ืืืื ืืึทืืืฉืืื ืืื ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืืจืืืก ืืืฉืื ืืืฉืึท ืืขืืคึผืืึทืืขืก ืืื ื ืึธืจืืึทืืืื ืึทื ืกืืจืึทืงืืฉืขืจื ืืืื ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืื ืึท ืกืืจืึทืงืืฉืขืจื JSON ืคึฟืึธืจืืึทื. ืืื ืืืื ืืึทืืืฉืืื, ืขืก ืืืขื ืืืื ืืจืื ืืขืจ ืคึฟืึทืจ ืืืืืกืืื ื ื ืขืืืืึธืจืงืก ืฆื ืืืขืจืืึทืื ืืืืขืจ ืงืึทื ืคืืืืขืจืืืฉืึทื ืืื ืกืืจืึทืงืืฉืขืจื ืฉืืืกื-ืืืขืจื ืคึผืขืจื ืืืึธืก ืคืึธืจืฉืืขืื ืึทื ืืจืื ื-ืฆื-ืืืืขื ืขื ืืงืืจ ืคืื ืืืช. ืืืจื ื ืืฆื ืกืืจืึทืงืืฉืขืจื ืฉืืืกื-ืืืขืจื ืคึผืขืจื, ืืืจ ืงืขื ืขื ืืึทื ืคืื ืคืืืกื ืืืง ืงืึทื ืคืืืืขืจืืืฉืึทื ื ืืืืฃ ืืขืืขืจ ืืืื ืฆื ืึทืจืืขืื ืืื ืคืจืืึท ืกืืจืึทืงืืฉืขืจื ืืึทืื ืืื ืืจืขื ืืขื ื ืขืืืืึธืจืงืก ืฆื ืื ืคืึธืจืคืจืึทื ื ืคืื ืึทื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ-ืืื-ืงืึธื ืฆืืืึทื ื.
ืืืึธืก ืืืื ืืึทืืืฉืืื ืืืขื ืงืืืขื ืืื Ansible Engine 2.9?
ืืืืืขืจ ืืืจ ืืขืจืฆืืืื ืืืจ ืืื ืืขืืึทื ืืืึธืก ืืืขื ืคึผืึทืกืืจื ืืื Ansible 2.9, ืืึธืื ืืื ืื ืืขืืขื ืงืขื ืืื ืืืจ ืฆืขืืืืื ืื ืืื ืฆืข ืคืึทืจื ืขื ืคืื ืึทืจืืขื.
ืืืจ ืืืืขื ืึทืคืืื 7 ืงืึทืืขืืึธืจืืขืก ืืื ืึทืกืืื ื ืกืคึผืขืฆืืคืืฉ ื ืขืฅ ืจืขืกืืจืกื ืฆื ืืขืืขืจ:
ืืึทืืขืจืงืื ื: ืจืขืกืึธืืจืกืขืก ืืื ืืจืืืกื ืืขื ืขื ืคึผืืึทื ื ืขื ืืื ืืืคึผืืึทืืขื ืึทื ืืื Ansible 2.9.
ืืึทืืืจื ืืืืฃ ืืึทืืขืจืงืื ืืขื ืคืื ืคืึทืจื ืขืืื ื ืงืึทืกืืึทืืขืจื ืืื ืื ืงืื, ืขืก ืืื ืืขืืืขื ืืึทืืืฉืืงืึทื ืฆื ืขืจืฉืืขืจ ืืึทืื ืืื ืื ืืึทืืืฉืืื ืฉืืึทืืืช ืฆื ื ืขืฅ ืืึทืคึผืึทืืึทืืืฉื ืคึผืจืึธืืึธืงืึธืืก, ืืืืจืืืึทืืืืึทืืืึธื ืืื ืื ืืขืจืคืืืกืื.
ืื ืคืืืืขื ืืข ืืืื ืืึทืืืฉืืื ืืขื ืขื ืืขืืืขืืึธืคึผืขื ืืืจื ืื Ansible Network ืืึทื ืฉืึทืคึฟื ืืื ืฉืืืืขื ืฆื ืื ืคึผืืึทืืคืึธืจืืก ืืขืฉืืืฆื ืืืจื Red Hat:
ืื ืคืืืืขื ืืข ืืึทืืืฉืืื ืืขื ืขื ืืขืืืขืืึธืคึผืขื ืืืจื ืื Ansible ืงืื:
exos_lldp_global
- ืคึฟืื ืขืงืกืืจืขืืข ื ืขืืืืึธืจืงืก.nxos_bfd_interfaces
- ืคึฟืื ืกืืกืงืึธnxos_telemetry
- ืคึฟืื ืกืืกืงืึธ
ืืื ืืืจ ืงืขื ืขื ืืขื, ืืขืจ ืืึทืืจืืฃ ืคืื ืืืื ืืึทืืืฉืืื ืคืืฅ ืืื ืืื ืืืขืจ ืคึผืืึทืืคืึธืจืืข-ืกืขื ืืจืืง ืกืืจืึทืืขืืืข. ืืึธืก ืืื, ืืืจ ืึทืจืืึทื ื ืขืืขื ืื ื ืืืืืง ืงืืืคึผืึทืืืืึทืืื ืืื ืคืึทื ืืงืฉืึทื ื ืืื Ansible ืืื ืฆื ืฉืืืฆื ืกืืึทื ืืขืจืืืืืืฉืึทื ืืื ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ื ืขืฅ ืืึทืืืฉืืื, ืืื ืืืื ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืื ืึทืจืืขื ืคืื ื ืืฆืขืจืก ืืืืฃ ืื ืืืจืื ืคืื Ansible ืจืึธืืขืก ืืื ืคึผืืืึทืืึธืึธืงืก. ืฆื ืืงืกืคึผืึทื ื ืื ืึทื ืืืืืงืืื ื ืคืื ืืืื ืืึทืืืฉืืื, ืื Ansible ืืึทื ืฉืึทืคึฟื ืืืคืจืืื ืื ืืึธืืืืข ืืืืืขืจ ืืขืฆืืึทื.
ืคึผืืึทื ื ืคึฟืึทืจ Ansible 2.10 ืืื ืืืืึทืืขืจ
ืึทืืึธื Ansible 2.9 ืืื ืืืคืจืืื, ืืืจ ืืืขืื ืึทืจืืขืื ืืืืฃ ืืขืจ ืืืืึทืืขืจ ืืึทื ื ืคืื ืืืื ืืึทืืืฉืืื ืคึฟืึทืจ Ansible 2.10, ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืฆื ืงืึทื ืคืืืืขืจ ื ืขืฅ ืืึธืคึผืึธืืึธืื ืืื ืคึผืึธืืืืืง ืืืืึทืืขืจ, ืืืฉื.
ืจืขืกืึธืืจืกืขืก ืืื ืืขืืื ื ืกืืึทืจืืขื
ืืงืืจ: www.habr.com