因此,我正在对Ansible进行一些测试以管理思科设备(在本例中特别是3750)。 我可以添加我的VLAN和Loopback而没有任何问题。Ansible +思科idempotence
试图让Ansible在环回或VLAN存在时停止注册任务中的更改。
现在我的打法是这样的:
- name: Set the IP for Loop 0
ios_config:
provider: "{{ connection }}"
lines:
- description AnsibleLoop0
- ip address 8.8.8.8 255.255.255.0
before:
- interface Loopback0
match: exact
每当这个任务运行,Ansible注册它像一个变化:
changed: [switch] => {"changed": true, "updates": ["interface Loopback0", "description AnsibleLoop0", "ip address 8.8.8.8 255.255.255.0"], "warnings": []}
我已经尝试了不同类型match
(line, exact
)无济于事。 也许我在这里弄错了什么。
我认为如果我有这个游戏插入的线条完全像他们将出现在show run
那么它不会注册为一个改变?
任何帮助在这里将不胜感激!
就是这样!谢啦 :) –