Я пытаюсь создать идемпотентные сборники игр для наших коммутаторов Cisco, я прочитал много документации, но здесь должно быть что-то, чего мне не хватает ...
У меня есть книга с пьесами, где я называю свою роль, где мне нужно настроить порты переключения:
/ и т.д. / анзибль / playbook.yml
...
roles:
...
- role: set_acc_switchports
access_ports: g1/0/1 - 2
/ и т.д. / анзибль / роли / set_acc_switchports / задачи / main.yml:
- name: Set switchports to default
ios_config:
lines:
- switchport access vlan 169
- switchport mode access
- switchport port-security
parents: interface range {{ access_ports }}
match: strict
replace: line
Вот в чем дело: он устанавливает порты, но когда я снова запускаю playbook, хотя там уже точно такая же конфигурация (и ТОЛЬКО эта конфигурация), выводом всегда является то, что эта роль что-то изменила, а не просто ок :
...
TASK [set_acc_switchports : Set switchports to default] *****************************************************************************
changed: [Switch]
PLAY RECAP ***********************************************************************************************************************
Switch: ok=2 changed=1 unreachable=0 failed=0
Я пытался настроить матч и заменить параметры, но не повезло. Я был бы очень признателен за помощь, спасибо.