cisco.iosxr.iosxr_ospfv3 – ospfv3 resource module
Note
This plugin is part of the cisco.iosxr collection (version 1.2.1).
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
Note
This module has a corresponding action plugin.
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 running_config option and transforms it into Ansible structured data as per the resource module's argspec and the value is then returned in the parsed key within the result. | ||||||||||
| 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–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/cisco/iosxr/iosxr_ospfv3_module.html