--- - debug: msg="START cli/replace_config.yaml on connection={{ ansible_connection }}" - name: setup iosxr_config: commands: - no interface GigabitEthernet0/0/0/3 - name: replace config (add preconfigured interface) iosxr_config: &addreplace src: "{{ role_path }}/fixtures/config_add_interface.txt" replace: config backup: yes register: result - assert: that: - '"load harddisk:/ansible_config.txt" in result.commands' - name: replace config (add preconfigured interface)(idempotence) iosxr_config: *addreplace register: result - assert: &false that: - 'result.changed == false' - name: replace config (del preconfigured interface) iosxr_config: &delreplace src: "{{ role_path }}/fixtures/config_del_interface.txt" replace: config backup: yes register: result - assert: that: - '"load harddisk:/ansible_config.txt" in result.commands' - name: replace config (del preconfigured interface)(idempotence) iosxr_config: *delreplace register: result - assert: *false - debug: msg="END cli/replace_config.yaml on connection={{ ansible_connection }}"