ansible_cache/ios_devices/prefix_list_update.yml

42 lines
1021 B
YAML
Raw Normal View History

---
- 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 }}"