cisco.iosxr.iosxr_ospfv3 – ospfv3 resource module
cisco.iosxr.iosxr_ospfv3 – ospfv3 resource module
Note
This plugin is part of the cisco.iosxr collection (version 1.2.0).
To install it use: ansible-galaxy collection install cisco.iosxr.
To use it in a playbook, specify: cisco.iosxr.iosxr_ospfv3.
New in version 1.1.0: of cisco.iosxr
Synopsis
- This module manages global ospfv3 configuration on devices running Cisco IOS-XR
Parameters
| Parameter | Choices/Defaults | Comments | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
config dictionary |
A list of ospfv3 process configuration | ||||||||||
|
processes list / elements=dictionary |
A list of ospfv3 instances configuration | ||||||||||
|
address_family_unicast boolean |
|
Enable unicast topology for ipv4 address family | |||||||||
|
areas list / elements=dictionary |
Configure ospfv3 areas' properties | ||||||||||
|
area_id string / required |
Area ID as IP address or integer | ||||||||||
|
authentication dictionary |
Enable authentication | ||||||||||
|
disable boolean |
|
Do not authenticate OSPFv3 packets | |||||||||
|
ipsec dictionary |
Specify IPSec AH authentication attributes | ||||||||||
|
algorithim_type string |
|
Specify the type of algorithim | |||||||||
|
clear_key string |
Specify key in cleartext form | ||||||||||
|
key string |
Specify key | ||||||||||
|
password_key string |
Specify key in encrypted form | ||||||||||
|
spi integer |
Specify the Security Parameter Index value | ||||||||||
|
bfd dictionary |
Configure BFD parameters | ||||||||||
|
fast_detect dictionary |
Configure fast detection | ||||||||||
|
set boolean |
|
Enable fast detection only | |||||||||
|
strict_mode boolean |
|
Hold down neighbor session until BFD session is up | |||||||||
|
minimum_interval integer |
Hello interval in milli-seconds | ||||||||||
|
multiplier integer |
Detect multiplier | ||||||||||
|
cost integer |
Interface cost | ||||||||||
|
database_filter dictionary |
Filter LSAs during synchronization and flooding | ||||||||||
|
all_outgoing_lsa boolean |
|
Filter all outgoing LSA | |||||||||
|
dead_interval integer |
Interval after which a neighbor is declared dead | ||||||||||
|
default_cost integer |
Set the summary default-cost of a NSSA/stub area. Stub's advertised external route metric | ||||||||||
|
demand_circuit boolean |
|
Enable/Disable ospfv3 demand circuit | |||||||||
|
distrinbute_rib_prefix_list_name string |
Filter LSAs during synchronization and flooding | ||||||||||
|
encryption dictionary |
Encrypt and authenticate OSPFv3 packets | ||||||||||
|
disable boolean |
|
Do not encrypt OSPFv3 packets | |||||||||
|
ipsec dictionary |
Specify IPSec ESP encryption and authentication | ||||||||||
|
esp dictionary |
Specify encryption parameters | ||||||||||
|
aes dictionary |
This specify the aes algorithim | ||||||||||
|
algorithim_type string |
|
Specify the bit encryption for aes algorithim | |||||||||
|
clear_key string |
Specify AES key in cleartext form | ||||||||||
|
key string |
Cleartext AES key | ||||||||||
|
password_key string |
Specify AES key in encrypted form | ||||||||||
|
des dictionary |
This specify the des algorithim | ||||||||||
|
clear_key string |
Specify AES key in cleartext form | ||||||||||
|
key string |
Cleartext AES key | ||||||||||
|
password_key string |
Specify AES key in encrypted form | ||||||||||
|
null_encryption dictionary |
Specify null encryption attributes | ||||||||||
|
authentication dictionary |
Specify authentication parameters | ||||||||||
|
algorithim_type string |
|
Specify the type of algorithim | |||||||||
|
clear_key string |
Specify key in cleartext form | ||||||||||
|
key string |
Specify key | ||||||||||
|
password_key string |
Specify key in encrypted form | ||||||||||
|
triple_des dictionary |
This specify the triple DES algorithim | ||||||||||
|
clear_key string |
Specify 3DES key in cleartext form | ||||||||||
|
key string |
Cleartext 3DES key | ||||||||||
|
password_key string |
Specify 3DES key in encrypted form | ||||||||||
|
spi integer |
Specify the Security Parameter Index value | ||||||||||
|
fast_reroute dictionary |
Specify IP Fast Reroute | ||||||||||
|
disabled boolean |
|
Disable IP fast reroute | |||||||||
|
per_link dictionary |
Specify per-prefix computation | ||||||||||
|
information_type string |
|
Specify per-link LFA exclusion or FRR LFA candidate information | |||||||||
|
interface dictionary |
Specify Per-link LFA exclusion information | ||||||||||
|
bundle_ether list / elements=integer |
Specify Aggregated Ethernet interface(s) | ||||||||||
|
bvi list / elements=integer |
Specify Bridge-Group Virtual Interface | ||||||||||
|
fast_ethernet list / elements=string |
Specify FastEthernet/IEEE 802.3 interface(s) | ||||||||||
|
fiftygige list / elements=string |
Specify FiftyGigE/IEEE 802.3 interface(s) | ||||||||||
|
fortygige list / elements=string |
Specify FortyGigE/IEEE 802.3 interface(s) | ||||||||||
|
fourhundredgige list / elements=string |
Specify FourHundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
gigabitethernet list / elements=string |
Specify GigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
hundredgige list / elements=string |
Specify HundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
mgmteth list / elements=string |
Specify MgmtEth/IEEE 802.3 interface(s) | ||||||||||
|
multilink list / elements=string |
Specify Multilink network interface(s) | ||||||||||
|
nve list / elements=integer |
Specify Network Virtualization Endpoint Interface(s) | ||||||||||
|
pos_int list / elements=integer |
Specify Aggregated pos interface(s) | ||||||||||
|
pw_ether list / elements=integer |
Specify PWHE Ethernet Interface | ||||||||||
|
pw_iw list / elements=integer |
Specify PWHE VC11 IP Interworking Interface | ||||||||||
|
serial list / elements=string |
Specify Serial network interface(s) | ||||||||||
|
srp list / elements=string |
Specify SRP interface(s) | ||||||||||
|
tengige list / elements=string |
Specify TenGigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
tunnel_ip list / elements=integer |
Specify GRE/IPinIP Tunnel Interface(s) | ||||||||||
|
tunnel_ipsec list / elements=integer |
Specify IPSec Tunnel interface(s) | ||||||||||
|
tunnel_mpls integer |
MPLS Transport Protocol Tunnel interface | ||||||||||
|
tunnel_mte list / elements=integer |
Specify MPLS Traffic Engineering P2MP Tunnel interface(s) | ||||||||||
|
twentyfivegige list / elements=string |
Specify TwentyFiveGigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
twohundredgige list / elements=string |
Specify TwoHundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
use_candidate_only boolean |
|
Enable/Disable backup selection from candidate-list only | |||||||||
|
per_prefix dictionary |
Specify per-prefix computation | ||||||||||
|
information_type string |
|
Specify per_prefix LFA exclusion or FRR LFA candidate information | |||||||||
|
interface dictionary |
Specify Per-link LFA exclusion information | ||||||||||
|
bundle_ether list / elements=integer |
Specify Aggregated Ethernet interface(s) | ||||||||||
|
bvi list / elements=integer |
Specify Bridge-Group Virtual Interface | ||||||||||
|
fast_ethernet list / elements=string |
Specify FastEthernet/IEEE 802.3 interface(s) | ||||||||||
|
fiftygige list / elements=string |
Specify FiftyGigE/IEEE 802.3 interface(s) | ||||||||||
|
fortygige list / elements=string |
Specify FortyGigE/IEEE 802.3 interface(s) | ||||||||||
|
fourhundredgige list / elements=string |
Specify FourHundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
gigabitethernet list / elements=string |
Specify GigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
hundredgige list / elements=string |
Specify HundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
mgmteth list / elements=string |
Specify MgmtEth/IEEE 802.3 interface(s) | ||||||||||
|
multilink list / elements=string |
Specify Multilink network interface(s) | ||||||||||
|
nve list / elements=integer |
Specify Network Virtualization Endpoint Interface(s) | ||||||||||
|
pos_int list / elements=integer |
Specify Aggregated pos interface(s) | ||||||||||
|
pw_ether list / elements=integer |
Specify PWHE Ethernet Interface | ||||||||||
|
pw_iw list / elements=integer |
Specify PWHE VC11 IP Interworking Interface | ||||||||||
|
serial list / elements=string |
Specify Serial network interface(s) | ||||||||||
|
srp list / elements=string |
Specify SRP interface(s) | ||||||||||
|
tengige list / elements=string |
Specify TenGigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
tunnel_ip list / elements=integer |
Specify GRE/IPinIP Tunnel Interface(s) | ||||||||||
|
tunnel_ipsec list / elements=integer |
Specify IPSec Tunnel interface(s) | ||||||||||
|
tunnel_mpls integer |
MPLS Transport Protocol Tunnel interface | ||||||||||
|
tunnel_mte list / elements=integer |
Specify MPLS Traffic Engineering P2MP Tunnel interface(s) | ||||||||||
|
twentyfivegige list / elements=string |
Specify TwentyFiveGigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
twohundredgige list / elements=string |
Specify TwoHundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
use_candidate_only boolean |
|
Enable/Disable backup selection from candidate-list only | |||||||||
|
flood_reduction boolean |
|
Enable/Disable flood reduction | |||||||||
|
hello_interval integer |
Specify Time between HELLO packets | ||||||||||
|
instance_id integer |
Specify instance ID | ||||||||||
|
mpls_ldp_sync boolean |
|
Enable/Disable MPLS LDP Sync | |||||||||
|
mtu_ignore boolean |
|
Enable/Disable ignoring of MTU in DBD packets | |||||||||
|
network string |
|
Specify Network type | |||||||||
|
nssa dictionary |
NSSA settings for the area | ||||||||||
|
default_information_originate dictionary |
Originate default Type 7 LSA | ||||||||||
|
metric integer |
ospfv3 default metric | ||||||||||
|
metric_type integer |
Metric type for default routes | ||||||||||
|
set boolean |
|
Set nssa to default information originate | |||||||||
|
no_redistribution boolean |
|
Do not send redistributed LSAs into NSSA area | |||||||||
|
no_summary boolean |
|
Do not send summary LSAs into NSSA area | |||||||||
|
set boolean |
|
Configure area as NSSA | |||||||||
|
translate dictionary |
Translate LSA | ||||||||||
|
type7 dictionary |
Translate from Type 7 to Type 5 | ||||||||||
|
always boolean / required |
|
Always translate LSAs | |||||||||
|
packet_size integer |
Specify limit size of OSPFv3 packets | ||||||||||
|
passive boolean |
|
Enable/Disable routing updates on an interface | |||||||||
|
prefix_suppression boolean |
|
Hide all transit addresses on this interface | |||||||||
|
priority integer |
Specify Router priority | ||||||||||
|
ranges list / elements=dictionary |
Summarize routes matching address/mask (border routers only) | ||||||||||
|
address string / required |
IP in Prefix format (X:X::X/length) | ||||||||||
|
advertise boolean |
|
Advertise this range (default) | |||||||||
|
cost integer |
Specify user specified metric for this range | ||||||||||
|
not_advertise boolean |
|
DoNotAdvertise this range | |||||||||
|
retransmit_interval integer |
Specify Delay between LSA retransmissions | ||||||||||
|
stub dictionary |
Settings for configuring the area as a stub | ||||||||||
|
no_summary boolean |
|
Do not send summary LSA into stub area | |||||||||
|
set boolean |
|
Configure the area as a stub | |||||||||
|
transmit_delay integer |
Specify estimated time needed to send link-state update packet | ||||||||||
|
virtual_link list / elements=dictionary |
Define a virtual link | ||||||||||
|
authentication dictionary |
Enable authentication | ||||||||||
|
disable boolean |
|
Do not authenticate OSPFv3 packets | |||||||||
|
ipsec dictionary |
Specify IPSec AH authentication attributes | ||||||||||
|
algorithim_type string |
|
Specify the type of algorithim | |||||||||
|
clear_key string |
Specify key in cleartext form | ||||||||||
|
key string |
Specify key | ||||||||||
|
password_key string |
Specify key in encrypted form | ||||||||||
|
spi integer |
Specify the Security Parameter Index value | ||||||||||
|
dead_interval integer |
Interval after which a neighbor is declared dead | ||||||||||
|
encryption dictionary |
Encrypt and authenticate OSPFv3 packets | ||||||||||
|
disable boolean |
|
Do not encrypt OSPFv3 packets | |||||||||
|
ipsec dictionary |
Specify IPSec ESP encryption and authentication | ||||||||||
|
esp dictionary |
Specify encryption parameters | ||||||||||
|
aes dictionary |
This specify the aes algorithim | ||||||||||
|
algorithim_type string |
|
Specify the bit encryption for aes algorithim | |||||||||
|
clear_key string |
Specify AES key in cleartext form | ||||||||||
|
key string |
Cleartext AES key | ||||||||||
|
password_key string |
Specify AES key in encrypted form | ||||||||||
|
des dictionary |
This specify the des algorithim | ||||||||||
|
clear_key string |
Specify AES key in cleartext form | ||||||||||
|
key string |
Cleartext AES key | ||||||||||
|
password_key string |
Specify AES key in encrypted form | ||||||||||
|
null_encryption dictionary |
Specify null encryption attributes | ||||||||||
|
authentication dictionary |
Specify authentication parameters | ||||||||||
|
algorithim_type string |
|
Specify the type of algorithim | |||||||||
|
clear_key string |
Specify key in cleartext form | ||||||||||
|
key string |
Specify key | ||||||||||
|
password_key string |
Specify key in encrypted form | ||||||||||
|
triple_des dictionary |
This specify the triple DES algorithim | ||||||||||
|
clear_key string |
Specify 3DES key in cleartext form | ||||||||||
|
key string |
Cleartext 3DES key | ||||||||||
|
password_key string |
Specify 3DES key in encrypted form | ||||||||||
|
spi integer |
Specify the Security Parameter Index value | ||||||||||
|
hello_interval integer |
Time between HELLO packets | ||||||||||
|
id string / required |
Router-ID of virtual link neighbor (A.B.C.D) | ||||||||||
|
retransmit_interval integer |
Delay between LSA retransmissions | ||||||||||
|
transmit_delay integer |
Link state transmit delay | ||||||||||
|
authentication dictionary |
Enable authentication | ||||||||||
|
disable boolean |
|
Do not authenticate OSPFv3 packets | |||||||||
|
ipsec dictionary |
Specify IPSec AH authentication attributes | ||||||||||
|
algorithim_type string |
|
Specify the type of algorithim | |||||||||
|
clear_key string |
Specify key in cleartext form | ||||||||||
|
key string |
Specify key | ||||||||||
|
password_key string |
Specify key in encrypted form | ||||||||||
|
spi integer |
Specify the Security Parameter Index value | ||||||||||
|
auto_cost dictionary |
Calculate ospfv3 interface cost according to bandwidth | ||||||||||
|
disable boolean |
|
Assign ospfv3 cost based on interface type | |||||||||
|
reference_bandwidth integer |
Specify reference bandwidth in megabits per sec | ||||||||||
|
bfd dictionary |
Configure BFD parameters | ||||||||||
|
fast_detect dictionary |
Configure fast detection | ||||||||||
|
set boolean |
|
Enable fast detection only | |||||||||
|
strict_mode boolean |
|
Hold down neighbor session until BFD session is up | |||||||||
|
minimum_interval integer |
Hello interval in milli-seconds | ||||||||||
|
multiplier integer |
Detect multiplier | ||||||||||
|
capability dictionary |
Enable specific OSPFv3 feature | ||||||||||
|
type7 dictionary |
Specify type7 nssa capability | ||||||||||
|
prefer boolean |
|
Prefer type7 externals over type5 | |||||||||
|
translate boolean |
|
Translate type7 to type5 | |||||||||
|
cost integer |
Specify Interface cost | ||||||||||
|
database_filter dictionary |
Filter LSAs during synchronization and flooding | ||||||||||
|
all_outgoing_lsa boolean |
|
Filter all outgoing LSA | |||||||||
|
dead_interval integer |
Interval after which a neighbor is declared dead | ||||||||||
|
default_information_originate dictionary |
Control distribution of default information | ||||||||||
|
always boolean |
|
Always advertise default route | |||||||||
|
metric integer |
ospfv3 default metric | ||||||||||
|
metric_type integer |
ospfv3 metric type for default routes | ||||||||||
|
route_policy string |
Apply route-policy to default-information origination | ||||||||||
|
set boolean |
|
Enable distribution of default route | |||||||||
|
tag integer |
Set tag for default route | ||||||||||
|
default_metric integer |
Set metric of redistributed routes | ||||||||||
|
demand_circuit boolean |
|
Enable/Disable ospfv3 demand circuit | |||||||||
|
distance dictionary |
Define an administrative distance | ||||||||||
|
admin_distance integer |
Administrative distance | ||||||||||
|
ospfv3_distance dictionary |
ospfv3 administrative distance | ||||||||||
|
external integer |
Distance for external routes | ||||||||||
|
inter_area integer |
Distance for inter-area routes | ||||||||||
|
intra_area integer |
Distance for intra-area routes | ||||||||||
|
distribute_list dictionary |
Filter prefixes to/from RIB | ||||||||||
|
prefix_list list / elements=string |
Filter prefixes based on an IPv6 prefix-list | ||||||||||
|
in boolean |
|
Filter prefixes installed to RIB | |||||||||
|
name string |
Specify Prefix-list name | ||||||||||
|
out boolean |
|
Filter prefixes redistributed from RIB | |||||||||
|
encryption dictionary |
Encrypt and authenticate OSPFv3 packets | ||||||||||
|
disable boolean |
|
Do not encrypt OSPFv3 packets | |||||||||
|
ipsec dictionary |
Specify IPSec ESP encryption and authentication | ||||||||||
|
esp dictionary |
Specify encryption parameters | ||||||||||
|
aes dictionary |
This specify the aes algorithim | ||||||||||
|
algorithim_type string |
|
Specify the bit encryption for aes algorithim | |||||||||
|
clear_key string |
Specify AES key in cleartext form | ||||||||||
|
key string |
Cleartext AES key | ||||||||||
|
password_key string |
Specify AES key in encrypted form | ||||||||||
|
des dictionary |
This specify the des algorithim | ||||||||||
|
clear_key string |
Specify AES key in cleartext form | ||||||||||
|
key string |
Cleartext AES key | ||||||||||
|
password_key string |
Specify AES key in encrypted form | ||||||||||
|
null_encryption dictionary |
Specify null encryption attributes | ||||||||||
|
authentication dictionary |
Specify authentication parameters | ||||||||||
|
algorithim_type string |
|
Specify the type of algorithim | |||||||||
|
clear_key string |
Specify key in cleartext form | ||||||||||
|
key string |
Specify key | ||||||||||
|
password_key string |
Specify key in encrypted form | ||||||||||
|
triple_des dictionary |
This specify the triple DES algorithim | ||||||||||
|
clear_key string |
Specify 3DES key in cleartext form | ||||||||||
|
key string |
Cleartext 3DES key | ||||||||||
|
password_key string |
Specify 3DES key in encrypted form | ||||||||||
|
spi integer |
Specify the Security Parameter Index value | ||||||||||
|
fast_reroute dictionary |
Specify IP Fast Reroute | ||||||||||
|
disabled boolean |
|
Disable IP fast reroute | |||||||||
|
per_link dictionary |
Specify per-prefix computation | ||||||||||
|
information_type string |
|
Specify per-link LFA exclusion or FRR LFA candidate information | |||||||||
|
interface dictionary |
Specify Per-link LFA exclusion information | ||||||||||
|
bundle_ether list / elements=integer |
Specify Aggregated Ethernet interface(s) | ||||||||||
|
bvi list / elements=integer |
Specify Bridge-Group Virtual Interface | ||||||||||
|
fast_ethernet list / elements=string |
Specify FastEthernet/IEEE 802.3 interface(s) | ||||||||||
|
fiftygige list / elements=string |
Specify FiftyGigE/IEEE 802.3 interface(s) | ||||||||||
|
fortygige list / elements=string |
Specify FortyGigE/IEEE 802.3 interface(s) | ||||||||||
|
fourhundredgige list / elements=string |
Specify FourHundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
gigabitethernet list / elements=string |
Specify GigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
hundredgige list / elements=string |
Specify HundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
mgmteth list / elements=string |
Specify MgmtEth/IEEE 802.3 interface(s) | ||||||||||
|
multilink list / elements=string |
Specify Multilink network interface(s) | ||||||||||
|
nve list / elements=integer |
Specify Network Virtualization Endpoint Interface(s) | ||||||||||
|
pos_int list / elements=integer |
Specify Aggregated pos interface(s) | ||||||||||
|
pw_ether list / elements=integer |
Specify PWHE Ethernet Interface | ||||||||||
|
pw_iw list / elements=integer |
Specify PWHE VC11 IP Interworking Interface | ||||||||||
|
serial list / elements=string |
Specify Serial network interface(s) | ||||||||||
|
srp list / elements=string |
Specify SRP interface(s) | ||||||||||
|
tengige list / elements=string |
Specify TenGigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
tunnel_ip list / elements=integer |
Specify GRE/IPinIP Tunnel Interface(s) | ||||||||||
|
tunnel_ipsec list / elements=integer |
Specify IPSec Tunnel interface(s) | ||||||||||
|
tunnel_mpls integer |
MPLS Transport Protocol Tunnel interface | ||||||||||
|
tunnel_mte list / elements=integer |
Specify MPLS Traffic Engineering P2MP Tunnel interface(s) | ||||||||||
|
twentyfivegige list / elements=string |
Specify TwentyFiveGigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
twohundredgige list / elements=string |
Specify TwoHundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
use_candidate_only boolean |
|
Enable/Disable backup selection from candidate-list only | |||||||||
|
per_prefix dictionary |
Specify per-prefix computation | ||||||||||
|
information_type string |
|
Specify per_prefix LFA exclusion or FRR LFA candidate information | |||||||||
|
interface dictionary |
Specify Per-link LFA exclusion information | ||||||||||
|
bundle_ether list / elements=integer |
Specify Aggregated Ethernet interface(s) | ||||||||||
|
bvi list / elements=integer |
Specify Bridge-Group Virtual Interface | ||||||||||
|
fast_ethernet list / elements=string |
Specify FastEthernet/IEEE 802.3 interface(s) | ||||||||||
|
fiftygige list / elements=string |
Specify FiftyGigE/IEEE 802.3 interface(s) | ||||||||||
|
fortygige list / elements=string |
Specify FortyGigE/IEEE 802.3 interface(s) | ||||||||||
|
fourhundredgige list / elements=string |
Specify FourHundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
gigabitethernet list / elements=string |
Specify GigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
hundredgige list / elements=string |
Specify HundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
mgmteth list / elements=string |
Specify MgmtEth/IEEE 802.3 interface(s) | ||||||||||
|
multilink list / elements=string |
Specify Multilink network interface(s) | ||||||||||
|
nve list / elements=integer |
Specify Network Virtualization Endpoint Interface(s) | ||||||||||
|
post_int list / elements=integer |
Specify Aggregated pos interface(s) | ||||||||||
|
pw_ether list / elements=integer |
Specify PWHE Ethernet Interface | ||||||||||
|
pw_iw list / elements=integer |
Specify PWHE VC11 IP Interworking Interface | ||||||||||
|
serial list / elements=string |
Specify Serial network interface(s) | ||||||||||
|
srp list / elements=string |
Specify SRP interface(s) | ||||||||||
|
tengige list / elements=string |
Specify TenGigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
tunnel_ip list / elements=integer |
Specify GRE/IPinIP Tunnel Interface(s) | ||||||||||
|
tunnel_ipsec list / elements=integer |
Specify IPSec Tunnel interface(s) | ||||||||||
|
tunnel_mpls integer |
MPLS Transport Protocol Tunnel interface | ||||||||||
|
tunnel_mte list / elements=integer |
Specify MPLS Traffic Engineering P2MP Tunnel interface(s) | ||||||||||
|
twentyfivegige list / elements=string |
Specify TwentyFiveGigabitEthernet/IEEE 802.3 interface(s) | ||||||||||
|
twohundredgige list / elements=string |
Specify TwoHundredGigE/IEEE 802.3 interface(s) | ||||||||||
|
use_candidate_only boolean |
|
Enable/Disable backup selection from candidate-list only | |||||||||
|
flood_reduction boolean |
|
Enable/Disable flood reduction | |||||||||
|
graceful_restart dictionary |
Enable Graceful-Restart | ||||||||||
|
helper_disable boolean |
|
Disable router's helper support level | |||||||||
|
max_interval integer |
Maximum route lifetime following restart | ||||||||||
|
min_interval integer |
Minimum interval between Graceful Restarts | ||||||||||
|
set boolean |
|
Set graceful restart | |||||||||
|
hello_interval integer |
Specify Time between HELLO packets | ||||||||||
|
ignore_mospf_type6_lsa boolean |
|
Ignore MOSPF Type 6 LSA | |||||||||
|
instance_id integer |
Specify instance ID | ||||||||||
|
log_adjacency_changes dictionary |
Log adjacency state changes | ||||||||||
|
detail boolean |
|
Log all state changes | |||||||||
|
disable boolean |
|
Disable log adjacency changes | |||||||||
|
set boolean |
|
Set log adjacency | |||||||||
|
maximum dictionary |
Set OSPFv3 limits | ||||||||||
|
interfaces integer |
Specify limit for number of interfaces | ||||||||||
|
paths integer |
Specify limit for number of paths | ||||||||||
|
redistributed_prefixes integer |
Specify limit for number of redistributed prefixes | ||||||||||
|
mpls_ldp_sync boolean |
|
Enable/Disable MPLS LDP Sync | |||||||||
|
mtu_ignore boolean |
|
Enable/Disable ignoring of MTU in DBD packets | |||||||||
|
network string |
|
Specify Network type | |||||||||
|
nsr boolean |
|
Enable/Disable NSR for all VRFs in this process | |||||||||
|
packet_size integer |
Specify limit size of OSPFv3 packets | ||||||||||
|
passive boolean |
|
Enable/Disable routing updates on an interface | |||||||||
|
prefix_suppression boolean |
|
Hide all transit addresses on this interface | |||||||||
|
priority integer |
Specify Router priority | ||||||||||
|
process_id string / required |
The OSPFv3 Process ID | ||||||||||
|
protocol_shutdown boolean |
|
Gracefully shutdown the OSPFv3 protocol | |||||||||
|
redistribute dictionary |
Redistribute information from another routing Protocol | ||||||||||
|
application list / elements=dictionary |
Specify application routes | ||||||||||
|
id string / required |
OnePK Application name | ||||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set application route | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
bgp list / elements=dictionary |
Specify bgp routes | ||||||||||
|
id integer / required |
BGP process name | ||||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
preserved_med string |
Specify preserve med of BGP routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set bgp route number | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
connected dictionary |
Specify connected routes | ||||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set connected route | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
eigrp list / elements=dictionary |
Specify eigrp routes | ||||||||||
|
id integer / required |
EIGRP process name | ||||||||||
|
match string |
|
Redistribution of EIGRP routes | |||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set bgp route number | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
isis list / elements=dictionary |
Specify IS-IS routes | ||||||||||
|
id string / required |
IS-IS name | ||||||||||
|
level string |
|
Specify IS-IS level routes | |||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set IS-IS route number | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
mobile dictionary |
Specify mobile routes | ||||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set mobile route number | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
ospfv3 list / elements=dictionary |
Specify ospfv3 routes | ||||||||||
|
id string / required |
OSPFv3 process name | ||||||||||
|
match dictionary |
Redistribution of OSPFv3 routes | ||||||||||
|
external integer |
|
Redistribute OSPFv3 external routes | |||||||||
|
internal boolean |
|
Redistribute OSPFv3 internal routes | |||||||||
|
nssa_external integer |
|
Redistribute NSSA OSPFv3 external routes | |||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set ospfv3 route number | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
static dictionary |
Specify static routes | ||||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set static route | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
subscriber dictionary |
Specify subscriber routes | ||||||||||
|
metric integer |
Specify metric for redistributed routes | ||||||||||
|
metric_type integer |
Specify OSPFv3 exterior metric type for redistributed routes | ||||||||||
|
route_policy string |
Apply route policy to redistribution | ||||||||||
|
set boolean |
|
Set static route | |||||||||
|
tag integer |
Set tag for routes redistributed into OSPFv3 | ||||||||||
|
retransmit_interval integer |
Delay between LSA retransmissions | ||||||||||
|
router_id string |
ospfv3 router-id in IPv4 address format (A.B.C.D) | ||||||||||
|
spf_prefix_priority dictionary |
Specify SPF configuration | ||||||||||
|
disable boolean |
|
Disable SPF prefix priority | |||||||||
|
route_policy list / elements=dictionary |
Specify the route-policy to prioritize route install | ||||||||||
|
name string |
Specify name of the policy | ||||||||||
|
value string |
Specify parameter values for the policy () | ||||||||||
|
stub_router dictionary |
Enter stub router configuration submode | ||||||||||
|
router_lsa dictionary |
Modify self originated router LSAs | ||||||||||
|
advertise_with string |
|
Advertise LSAs with specified type | |||||||||
|
always boolean |
|
Force ospfv3 stub router mode unconditionally | |||||||||
|
external_lsa dictionary |
Override External LSA metric in stub router mode | ||||||||||
|
metric integer |
Metric to use while in stub router mode | ||||||||||
|
set boolean |
|
Set external lsa | |||||||||
|
include_stub boolean |
|
Set maximum metric for stub links in stub router mode | |||||||||
|
on_proc_migration integer |
Enter stub router mode on ospfv3 process migration | ||||||||||
|
on_proc_restart integer |
Enter stub router mode on ospfv3 process restart | ||||||||||
|
on_startup dictionary |
Enter stub router mode on startup | ||||||||||
|
time integer |
Time in seconds to stay in stub router mode | ||||||||||
|
wait_for_bgp boolean |
|
Exit stub router mode when BGP converges | |||||||||
|
on_switchover integer |
Enter stub router mode on RP switchover | ||||||||||
|
summary_lsa dictionary |
Override Summary LSA metric in stub router mode | ||||||||||
|
metric integer |
Metric to use while in stub router mode | ||||||||||
|
set boolean |
|
Enable summary LSA | |||||||||
|
summary_prefix list / elements=dictionary |
Configure IP address summaries | ||||||||||
|
not_advertise boolean |
|
Suppress routes that match the specified prefix/mask pair | |||||||||
|
prefix string / required |
IP summary address/mask (A.B.C.D/prefix) | ||||||||||
|
tag integer |
Set tag | ||||||||||
|
timers dictionary |
Adjust routing timers | ||||||||||
|
lsa_arrival integer |
Specify LSA arrival timers | ||||||||||
|
pacing dictionary |
Specify pacing timers | ||||||||||
|
flood integer |
Flood pacing timer | ||||||||||
|
lsa_group integer |
LSA group pacing timer | ||||||||||
|
retransmission integer |
LSA group pacing timer | ||||||||||
|
throttle dictionary |
Adjust throttle timers | ||||||||||
|
lsa dictionary |
Specify LSA throttle timers | ||||||||||
|
all_lsa_initial integer |
Delay to generate first occurrence of LSA in milliseconds | ||||||||||
|
all_lsa_minimum integer |
Minimum delay between originating the same LSA in milliseconds | ||||||||||
|
spf dictionary |
Specify SPF throttle timers | ||||||||||
|
spf_initial integer |
Delay to generate first occurrence of SPF in ms | ||||||||||
|
spf_minimum integer |
Minimum delay between originating the same SPF in ms | ||||||||||
|
trace dictionary |
Specify OSPF tracing options | ||||||||||
|
size string |
Delete existing buffer and create one with N entries | ||||||||||
|
value integer |
Specify trace entry | ||||||||||
|
transmit_delay integer |
Estimated time needed to send link-state update packet | ||||||||||
|
running_config string |
This option is used only with state parsed. The value of this option should be the output received from the IOS-XR device by executing the command show running-config router ospfv3. The state parsed reads the configuration from | ||||||||||
|
state string |
|
The state the configuration should be left in |
Notes
Note
- Tested against IOS-XR 6.1.3
- This module works with connection
network_cli. See the IOS-XR Platform Options
Examples
# Using merged
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# Thu Jun 11 15:54:44.569 UTC
# % No such configuration item(s)
#
- name: Merge provided OSPFv3 configuration with the existing configuration
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
- process_id: 26
authentication:
disable: true
- process_id: 10
areas:
- area_id: 11
default_cost: 5
cost: 11
- area_id: 22
default_cost: 6
- process_id: 30
areas:
- area_id: 11
default_cost: 5
- area_id: 22
default_cost: 6
cost: 2
default_metric: 10
transmit_delay: 2
hello_interval: 1
dead_interval: 2
retransmit_interval: 2
packet_size: 577
priority: 1
router_id: '2.2.2.2'
demand_circuit: true
mtu_ignore: true
state: merged
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": {}
#
# "commands": [
# "router ospfv3 10",
# "area 11 default-cost 5",
# "area 11 cost 11",
# "area 22 default-cost 6",
# "router ospfv3 26",
# "authentication disable",
# "router ospfv3 27",
# "area 10 hello-interval 2",
# "router ospfv3 30",
# "cost 2",
# "priority 1",
# "default-metric 10",
# "router-id 2.2.2.2",
# "demand-circuit",
# "packet-size 577",
# "transmit-delay 2",
# "dead-interval 2",
# "hello-interval 1",
# "retransmit-interval 2",
# "mtu-ignore",
# "area 11 default-cost 5",
# "area 22 default-cost 6"
# ]
#
# "after": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
#
# ------------
# After state
# ------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# Using replaced
#
# ------------
# Before state
# ------------
#
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
- name: Replace OSPFv3 routes configurations from the device
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
- area_id: 20
cost: 2
default_cost: 2
- process_id: 26
authentication:
disable: true
state: replaced
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
# "commands": [
# "router ospfv3 27",
# "area 20 default-cost 2",
# "area 20 cost 2"
# ]
#
# "after": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# },
# {
# "area_id": "20",
# "cost": 2,
# "default_cost": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton(config)#do show running-config router ospfv3
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# cost 2
# default-cost 2
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
- name: Override existing OSPFv3 configurations from the device
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
authentication:
disable: true
- area_id: 20
cost: 2
default_cost: 2
authentication:
disable: true
- process_id: 26
areas:
- area_id: 10
hello_interval: 2
authentication:
disable: true
state: overridden
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# },
# {
# "area_id": "20",
# "cost": 2,
# "default_cost": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
# "commands": [
# "router ospfv3 10",
# "no area 11 default-cost 5",
# "no area 11 cost 11",
# "no area 22 default-cost 6",
# "router ospfv3 30",
# "no cost 2",
# "no priority 1",
# "no default-metric 10",
# "no router-id 2.2.2.2",
# "no demand-circuit",
# "no packet-size 577",
# "no transmit-delay 2",
# "no dead-interval 2",
# "no hello-interval 1",
# "no retransmit-interval 2",
# "no mtu-ignore",
# "no area 11 default-cost 5",
# "no area 22 default-cost 6",
# "router ospfv3 26",
# "area 10 hello-interval 4"
# ]
#
# "after": {
# "processes": [
# {
# "process_id": "10"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 4
# }
# ],
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# },
# {
# "area_id": "20",
# "cost": 2,
# "default_cost": 2
# }
# ],
# "process_id": "27"
# },
# {
# "process_id": "30"
# }
# ]
# }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
# area 11
# !
# area 22
# !
# !
# router ospfv3 26
# authentication disable
# area 10
# hello-interval 4
# !
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# cost 2
# default-cost 2
# !
# area 30
# !
# !
# router ospfv3 30
# area 11
# !
# area 22
# !
# !
# Using deleted
#
# ------------
# Before state
# ------------
#
#
# RP/0/RP0/CPU0:anton#show running-config router ospfv3
# router ospfv3 10
# area 11
# !
# area 22
# !
# !
# router ospfv3 26
# authentication disable
# area 10
# hello-interval 4
# !
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# cost 2
# default-cost 2
# !
# area 30
# !
# !
# router ospfv3 30
# area 11
# !
# area 22
# !
# !
- name: Deleted existing OSPFv3 configurations from the device
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: '10'
- process_id: '26'
- process_id: '27'
- process_id: '30'
state: deleted
#
#
# ------------------------
# Module Execution Result
# ------------------------
#
# "before": {
# "processes": [
# {
# "process_id": "10"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 4
# }
# ],
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# },
# {
# "area_id": "20",
# "cost": 2,
# "default_cost": 2
# }
# ],
# "process_id": "27"
# },
# {
# "process_id": "30"
# }
# ]
# },
#
# "commands": [
# "router ospfv3 26",
# "no authentication disable",
# "no area 10 hello-interval 4",
# "router ospfv3 27",
# "no area 10 hello-interval 2",
# "no area 20 default-cost 2",
# "no area 20 cost 2"
# ]
#
# "after": {
# "processes": [
# {
# "process_id": "10"
# },
# {
# "process_id": "26"
# },
# {
# "process_id": "27"
# },
# {
# "process_id": "30"
# }
# ]
# }
#
#
# -----------
# After state
# -----------
#
# RP/0/RP0/CPU0:anton(config)#show running-config router ospfv3
# router ospfv3 10
# !
# router ospfv3 26
# !
# router ospfv3 27
# !
# router ospfv3 30
# !
# Using parsed
# parsed.cfg
# ------------
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# !
# router ospfv3 30
# router-id 2.2.2.2
# cost 2
# packet-size 577
# priority 1
# mtu-ignore
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
- name: Parsed the device configuration to get output commands
cisco.iosxr.iosxr_ospfv3:
running_config: "{{ lookup('file', './parsed.cfg') }}"
state: parsed
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#
# "parsed": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
# Using rendered
#
#
- name: Render the commands for provided configuration
cisco.iosxr.iosxr_ospfv3:
config:
processes:
- process_id: 27
areas:
- area_id: 10
hello_interval: 2
- process_id: 26
authentication:
disable: true
- process_id: 10
areas:
- area_id: 11
default_cost: 5
cost: 11
- area_id: 22
default_cost: 6
- process_id: 30
areas:
- area_id: 11
default_cost: 5
- area_id: 22
default_cost: 6
cost: 2
default_metric: 10
transmit_delay: 2
hello_interval: 1
dead_interval: 2
retransmit_interval: 2
packet_size: 577
priority: 1
router_id: '2.2.2.2'
demand_circuit: true
mtu_ignore: true
state: rendered
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
#
# "rendered": [
# "router ospfv3 27",
# "area 10 hello-interval 2",
# "router ospfv3 26",
# "authentication disable",
# "router ospfv3 10",
# "area 11 default-cost 5",
# "area 11 cost 11",
# "area 22 default-cost 6",
# "router ospfv3 30",
# "cost 2",
# "priority 1",
# "default-metric 10",
# "router-id 2.2.2.2",
# "demand-circuit",
# "packet-size 577",
# "transmit-delay 2",
# "dead-interval 2",
# "hello-interval 1",
# "retransmit-interval 2",
# "mtu-ignore",
# "area 11 default-cost 5",
# "area 22 default-cost 6"
# ]
# Using gathered
#
# Before state:
# -------------
#
# RP/0/RP0/CPU0:anton#show running-config router ospf
# router ospfv3 10
# area 11
# cost 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
# router ospfv3 26
# authentication disable
# area 10
# !
# !
# router ospfv3 27
# area 10
# hello-interval 2
# !
# area 20
# !
# area 30
# !
# !
# router ospfv3 30
# cost 2
# priority 1
# mtu-ignore
# packet-size 577
# dead-interval 2
# retransmit-interval 2
# demand-circuit
# hello-interval 1
# transmit-delay 2
# router-id 2.2.2.2
# default-metric 10
# area 11
# default-cost 5
# !
# area 22
# default-cost 6
# !
# !
- name: Gather ospfv3 routes configuration
cisco.iosxr.iosxr_ospfv3:
state: gathered
#
#
# -------------------------
# Module Execution Result
# -------------------------
#
# "gathered": {
# "processes": [
# {
# "areas": [
# {
# "area_id": "11",
# "cost": 11,
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "process_id": "10"
# },
# {
# "authentication": {
# "disable": true
# },
# "process_id": "26"
# },
# {
# "areas": [
# {
# "area_id": "10",
# "hello_interval": 2
# }
# ],
# "process_id": "27"
# },
# {
# "areas": [
# {
# "area_id": "11",
# "default_cost": 5
# },
# {
# "area_id": "22",
# "default_cost": 6
# }
# ],
# "cost": 2,
# "dead_interval": 2,
# "default_metric": 10,
# "demand_circuit": true,
# "hello_interval": 1,
# "mtu_ignore": true,
# "packet_size": 577,
# "priority": 1,
# "process_id": "30",
# "retransmit_interval": 2,
# "router_id": "2.2.2.2",
# "transmit_delay": 2
# }
# ]
# }
#
Authors
- Rohit Thakur (@rohitthakur2590)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/cisco/iosxr/iosxr_ospfv3_module.html