#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