Created
July 19, 2020 12:17
-
-
Save rohitthakur2590/57bf71dbe2c8417426e7ddcb4f8fd7c0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Before Device Config: | |
===================== | |
vyos@vyos:~$ show configuration commands | grep ospf | |
set protocols ospf area 2 area-type 'normal' | |
set protocols ospf area 2 authentication 'plaintext-password' | |
set protocols ospf area 2 shortcut 'enable' | |
set protocols ospf area 3 area-type 'nssa' | |
set protocols ospf area 4 area-type stub default-cost '20' | |
set protocols ospf area 4 network '192.0.2.0/24' | |
set protocols ospf area 4 range 192.0.3.0/24 cost '10' | |
set protocols ospf area 4 range 192.0.4.0/24 cost '12' | |
set protocols ospf auto-cost reference-bandwidth '2' | |
set protocols ospf default-information originate 'always' | |
set protocols ospf default-information originate metric '10' | |
set protocols ospf default-information originate metric-type '2' | |
set protocols ospf default-information originate route-map 'ingress' | |
set protocols ospf log-adjacency-changes 'detail' | |
set protocols ospf max-metric router-lsa 'administrative' | |
set protocols ospf max-metric router-lsa on-shutdown '10' | |
set protocols ospf max-metric router-lsa on-startup '10' | |
set protocols ospf mpls-te 'enable' | |
set protocols ospf mpls-te router-address '192.0.11.11' | |
set protocols ospf neighbor 192.0.11.12 poll-interval '10' | |
set protocols ospf neighbor 192.0.11.12 priority '2' | |
set protocols ospf parameters abr-type 'cisco' | |
set protocols ospf parameters 'opaque-lsa' | |
set protocols ospf parameters 'rfc1583-compatibility' | |
set protocols ospf parameters router-id '192.0.1.1' | |
set protocols ospf passive-interface 'eth1' | |
set protocols ospf passive-interface 'eth2' | |
set protocols ospf redistribute bgp metric '10' | |
set protocols ospf redistribute bgp metric-type '2' | |
- name: Replace device configuration of OSPFV2 with provided configuration | |
vyos.vyos.vyos_ospfv2: | |
config: | |
log_adjacency_changes: 'detail' | |
max_metric: | |
router_lsa: | |
administrative: true | |
on_shutdown: 10 | |
on_startup: 10 | |
default_information: | |
originate: | |
always: true | |
metric: 10 | |
metric_type: 2 | |
route_map: 'ingress' | |
mpls_te: | |
enabled: true | |
router_address: '192.0.22.22' | |
auto_cost: | |
reference_bandwidth: 2 | |
neighbor: | |
- neighbor_id: '192.0.11.12' | |
poll_interval: 10 | |
priority: 2 | |
redistribute: | |
- route_type: 'bgp' | |
metric: 10 | |
metric_type: 2 | |
passive_interface: | |
- 'eth1' | |
parameters: | |
router_id: '192.0.1.1' | |
opaque_lsa: true | |
rfc1583_compatibility: true | |
abr_type: 'cisco' | |
areas: | |
- area_id: '2' | |
area_type: | |
normal: true | |
authentication: "plaintext-password" | |
shortcut: 'enable' | |
- area_id: '4' | |
area_type: | |
stub: | |
default_cost: 20 | |
network: | |
- address: '192.0.2.0/24' | |
- address: '192.0.12.0/24' | |
- address: '192.0.22.0/24' | |
- address: '192.0.32.0/24' | |
range: | |
- address: '1.1.2.0/24' | |
cost: 10 | |
state: replaced | |
Commands fired: | |
=============== | |
- delete protocols ospf area 3 | |
- delete protocols ospf area 4 range 192.0.3.0/24 cost | |
- delete protocols ospf area 4 range 192.0.3.0/24 | |
- delete protocols ospf area 4 range 192.0.4.0/24 cost | |
- delete protocols ospf area 4 range 192.0.4.0/24 | |
- delete protocols ospf passive-interface eth2 | |
- set protocols ospf mpls-te router-address '192.0.22.22' | |
- set protocols ospf area 4 network 192.0.12.0/24 | |
- set protocols ospf area 4 network 192.0.22.0/24 | |
- set protocols ospf area 4 network 192.0.32.0/24 | |
- set protocols ospf area 4 range 1.1.2.0/24 | |
- set protocols ospf area 4 range 1.1.2.0/24 cost 10 | |
After Device Config: | |
==================== | |
vyos@vyos:~$ show configuration commands | grep ospf | |
set protocols ospf area 2 area-type 'normal' | |
set protocols ospf area 2 authentication 'plaintext-password' | |
set protocols ospf area 2 shortcut 'enable' | |
set protocols ospf area 4 area-type stub default-cost '20' | |
set protocols ospf area 4 network '192.0.2.0/24' | |
set protocols ospf area 4 network '192.0.12.0/24' | |
set protocols ospf area 4 network '192.0.22.0/24' | |
set protocols ospf area 4 network '192.0.32.0/24' | |
set protocols ospf area 4 range 1.1.2.0/24 cost '10' | |
set protocols ospf auto-cost reference-bandwidth '2' | |
set protocols ospf default-information originate 'always' | |
set protocols ospf default-information originate metric '10' | |
set protocols ospf default-information originate metric-type '2' | |
set protocols ospf default-information originate route-map 'ingress' | |
set protocols ospf log-adjacency-changes 'detail' | |
set protocols ospf max-metric router-lsa 'administrative' | |
set protocols ospf max-metric router-lsa on-shutdown '10' | |
set protocols ospf max-metric router-lsa on-startup '10' | |
set protocols ospf mpls-te 'enable' | |
set protocols ospf mpls-te router-address '192.0.22.22' | |
set protocols ospf neighbor 192.0.11.12 poll-interval '10' | |
set protocols ospf neighbor 192.0.11.12 priority '2' | |
set protocols ospf parameters abr-type 'cisco' | |
set protocols ospf parameters 'opaque-lsa' | |
set protocols ospf parameters 'rfc1583-compatibility' | |
set protocols ospf parameters router-id '192.0.1.1' | |
set protocols ospf passive-interface 'eth1' | |
set protocols ospf redistribute bgp metric '10' | |
set protocols ospf redistribute bgp metric-type '2' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment