--- - name: Update device prefix list hosts: testhosts gather_facts: false connection: network_cli roles: - common vars_files: - ./prefix_list.yml tasks: - name: Collect current prefix list cisco.ios.ios_prefix_lists: config: state: gathered register: result - name: Print current prefix list information debug: var: result.gathered - name: Validate new prefix list cisco.ios.ios_prefix_lists: config: - afi: ipv4 prefix_lists: - name: MIGRATED_SITE_SUBNETS-DUBLIN description: SOME_DESCRIPTION-DUBLIN entries: - action: permit prefix: "{{ item.prefix }}" sequence: "{{ item.sequence | int }}" state: merged loop: "{{ prefixes }}" register: new_prefix_list - name: Display new prefix list debug: var: "{{item.rendered}}" loop: "{{ new_prefix_list.results }}"