Added new pWIP - laybook for prefix list manangement

This commit is contained in:
Vlad R 2022-12-16 14:41:26 +00:00
parent eee2c8006b
commit 7e7c43c609
5 changed files with 76 additions and 0 deletions

View File

@ -0,0 +1,4 @@
---
testhosts:
hosts:
10.11.245.1:

View 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

View 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

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