Интерфейсный модуль Ansible Arista сохраняет измененное состояние

#ansible #interface #state #eos

#ансибль #интерфейс #государство #eos

Вопрос:

Я пытаюсь настроить интерфейсы коммутатора Arista 7050 с Ansible.

Всякий раз, когда я запускаю плейбук, он сохраняет статус «изменен». Когда я использую модуль «fact_diff», он не показывает выходных данных, что означает, что значения Ansible «до» и «после» одинаковы. Пожалуйста, найдите ниже некоторые фрагменты кода.

Задание в Учебнике:

 - name: Ensure all Access-Interfaces are configured with a VLANs and mode  arista.eos.eos_l2_interfaces:  config:  - name: Et47  mode: access  access:  vlan: 3  state: merged  register: access_if  tags:  - interfaces_vlans  - interfaces_vlans_access  

Затем я пытаюсь найти различия, используя это:

 - name: Show Diffs  ansible.utils.fact_diff:  before: "{{ access_if.before }}"  after: "{{ access_if.after }}"  tags:  - interfaces_vlans  - interfaces_vlans_access  

По некоторым причинам вывод модуля «fact_diff» выглядит так, как показано ниже, хотя модуль «eos_l2_interfaces» отображается измененным.

 ok: [zhloccs11a] =gt; {  "changed": false,  "diff": {  "prepared": ""  },  "diff_lines": [],  "diff_text": "" }  

Ансибль: 2.11 EOS: 4.18