diff --git a/ios_devices/baguley_kit.yml b/ios_devices/baguley_inventory.yml similarity index 100% rename from ios_devices/baguley_kit.yml rename to ios_devices/baguley_inventory.yml diff --git a/ios_devices/pl_inventory.yml b/ios_devices/pl_inventory.yml new file mode 100644 index 0000000..3d79151 --- /dev/null +++ b/ios_devices/pl_inventory.yml @@ -0,0 +1,4 @@ +--- +testhosts: + hosts: + 10.11.245.1: \ No newline at end of file diff --git a/ios_devices/prefix_list.yml b/ios_devices/prefix_list.yml new file mode 100644 index 0000000..5f228da --- /dev/null +++ b/ios_devices/prefix_list.yml @@ -0,0 +1,12 @@ +--- +prefixes: + - prefix: 1.1.1.1/32 + sequence: 5 + site_name: site_1 + site_desc: some_desc + - prefix: 1.1.1.2/32 + sequence: 10 + - prefix: 1.1.1.4/32 + sequence: 15 + - prefix: 1.2.3.4/32 + sequence: 20 diff --git a/ios_devices/prefix_list_audit.yml b/ios_devices/prefix_list_audit.yml new file mode 100644 index 0000000..1babafd --- /dev/null +++ b/ios_devices/prefix_list_audit.yml @@ -0,0 +1,19 @@ +--- +- name: Update device prefix list + hosts: testhosts + gather_facts: false + connection: network_cli + roles: + - common + + 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 \ No newline at end of file diff --git a/ios_devices/prefix_list_update.yml b/ios_devices/prefix_list_update.yml new file mode 100644 index 0000000..5773062 --- /dev/null +++ b/ios_devices/prefix_list_update.yml @@ -0,0 +1,41 @@ +--- +- 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 }}" +