1--- 2- name: Pause for 1 min 3 pause: 4 minutes: 1 5 6- name: Setup 7 cisco.iosxr.iosxr_banner: 8 banner: login 9 text: "@Junk login banner\nover multiple lines\n@" 10 provider: '{{ cli }}' 11 state: present 12 13- name: remove login 14 register: result 15 cisco.iosxr.iosxr_banner: 16 banner: login 17 state: absent 18 provider: '{{ cli }}' 19 20- debug: 21 msg: '{{ result }}' 22 23- assert: 24 that: 25 - result.changed == true 26 - "'no banner login' in result.commands[0]" 27 28- name: remove login (idempotent) 29 register: result 30 cisco.iosxr.iosxr_banner: 31 banner: login 32 state: absent 33 provider: '{{ cli }}' 34 35- assert: 36 that: 37 - result.changed == false 38 - result.commands | length == 0 39