Skip to content

Instantly share code, notes, and snippets.

@rohitthakur2590
Created July 19, 2020 15:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rohitthakur2590/862b2321283aafb7c41af342f227d1e8 to your computer and use it in GitHub Desktop.
Save rohitthakur2590/862b2321283aafb7c41af342f227d1e8 to your computer and use it in GitHub Desktop.
- name: Render the 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.11.11'
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'
- 'eth2'
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: '3'
area_type:
nssa:
set: true
- area_id: '4'
area_type:
stub:
default_cost: 20
network:
- address: '192.0.2.0/24'
range:
- address: '192.0.3.0/24'
cost: 10
- address: '192.0.4.0/24'
cost: 12
state: rendered
Module Execution Result:
========================
"rendered": [
"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 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 mpls-te enable",
"set protocols ospf mpls-te router-address '192.0.11.11'",
"set protocols ospf auto-cost reference-bandwidth '2'",
"set protocols ospf neighbor 192.0.11.12",
"set protocols ospf neighbor 192.0.11.12 poll-interval 10",
"set protocols ospf neighbor 192.0.11.12 priority 2",
"set protocols ospf redistribute bgp",
"set protocols ospf redistribute bgp metric 10",
"set protocols ospf redistribute bgp metric-type 2",
"set protocols ospf passive-interface eth1",
"set protocols ospf passive-interface eth2",
"set protocols ospf parameters router-id '192.0.1.1'",
"set protocols ospf parameters opaque-lsa",
"set protocols ospf parameters rfc1583-compatibility",
"set protocols ospf parameters abr-type 'cisco'",
"set protocols ospf area '2'",
"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'",
"set protocols ospf area 3 area-type nssa",
"set protocols ospf area '4'",
"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",
"set protocols ospf area 4 range 192.0.3.0/24 cost 10",
"set protocols ospf area 4 range 192.0.4.0/24",
"set protocols ospf area 4 range 192.0.4.0/24 cost 12"
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment