Added new pWIP - laybook for prefix list manangement
This commit is contained in:
parent
eee2c8006b
commit
7e7c43c609
4
ios_devices/pl_inventory.yml
Normal file
4
ios_devices/pl_inventory.yml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
testhosts:
|
||||||
|
hosts:
|
||||||
|
10.11.245.1:
|
||||||
12
ios_devices/prefix_list.yml
Normal file
12
ios_devices/prefix_list.yml
Normal file
@ -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
|
||||||
19
ios_devices/prefix_list_audit.yml
Normal file
19
ios_devices/prefix_list_audit.yml
Normal file
@ -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
|
||||||
41
ios_devices/prefix_list_update.yml
Normal file
41
ios_devices/prefix_list_update.yml
Normal file
@ -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 }}"
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user