cisco.iosxr.iosxr_ospfv3 – ospfv3 resource module

From Get docs
Ansible/docs/2.10/collections/cisco/iosxr/iosxr ospfv3 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

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

  • no
  • yes

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

  • no

  • yes

Do not authenticate OSPFv3 packets

ipsec

dictionary

Specify IPSec AH authentication attributes

algorithim_type

string

  • md5
  • sha1

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

  • no
  • yes

Enable fast detection only

strict_mode

boolean

  • no
  • yes

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

  • no
  • yes

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

  • no
  • yes

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

  • no

  • yes

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

  • 192
  • 256

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

  • md5
  • sha1

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

  • no
  • yes

Disable IP fast reroute

per_link

dictionary

Specify per-prefix computation

information_type

string

  • exclude
  • lfa_candidate

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

  • no
  • yes

Enable/Disable backup selection from candidate-list only

per_prefix

dictionary

Specify per-prefix computation

information_type

string

  • exclude
  • lfa_candidate

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

  • no
  • yes

Enable/Disable backup selection from candidate-list only

flood_reduction

boolean

  • no
  • yes

Enable/Disable flood reduction

hello_interval

integer

Specify Time between HELLO packets

instance_id

integer

Specify instance ID

mpls_ldp_sync

boolean

  • no
  • yes

Enable/Disable MPLS LDP Sync

mtu_ignore

boolean

  • no
  • yes

Enable/Disable ignoring of MTU in DBD packets

network

string

  • broadcast
  • non-broadcast
  • point-to-multipoint
  • point-to-point

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

  • no
  • yes

Set nssa to default information originate

no_redistribution

boolean

  • no
  • yes

Do not send redistributed LSAs into NSSA area

no_summary

boolean

  • no
  • yes

Do not send summary LSAs into NSSA area

set

boolean

  • no
  • yes

Configure area as NSSA

translate

dictionary

Translate LSA

type7

dictionary

Translate from Type 7 to Type 5

always

boolean / required

  • no
  • yes

Always translate LSAs

packet_size

integer

Specify limit size of OSPFv3 packets

passive

boolean

  • no
  • yes

Enable/Disable routing updates on an interface

prefix_suppression

boolean

  • no
  • yes

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

  • no
  • yes

Advertise this range (default)

cost

integer

Specify user specified metric for this range

not_advertise

boolean

  • no
  • yes

DoNotAdvertise this range

retransmit_interval

integer

Specify Delay between LSA retransmissions

stub

dictionary

Settings for configuring the area as a stub

no_summary

boolean

  • no
  • yes

Do not send summary LSA into stub area

set

boolean

  • no
  • yes

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

  • no

  • yes

Do not authenticate OSPFv3 packets

ipsec

dictionary

Specify IPSec AH authentication attributes

algorithim_type

string

  • md5
  • sha1

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

  • no

  • yes

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

  • 192
  • 256

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

  • md5
  • sha1

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

  • no

  • yes

Do not authenticate OSPFv3 packets

ipsec

dictionary

Specify IPSec AH authentication attributes

algorithim_type

string

  • md5
  • sha1

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

  • no
  • yes

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

  • no
  • yes

Enable fast detection only

strict_mode

boolean

  • no
  • yes

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

  • no
  • yes

Prefer type7 externals over type5

translate

boolean

  • no
  • yes

Translate type7 to type5

cost

integer

Specify Interface cost

database_filter

dictionary

Filter LSAs during synchronization and flooding

all_outgoing_lsa

boolean

  • no
  • yes

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

  • no
  • yes

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

  • no
  • yes

Enable distribution of default route

tag

integer

Set tag for default route

default_metric

integer

Set metric of redistributed routes

demand_circuit

boolean

  • no
  • yes

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

  • no
  • yes

Filter prefixes installed to RIB

name

string

Specify Prefix-list name

out

boolean

  • no
  • yes

Filter prefixes redistributed from RIB

encryption

dictionary

Encrypt and authenticate OSPFv3 packets

disable

boolean

  • no

  • yes

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

  • 192
  • 256

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

  • md5
  • sha1

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

  • no
  • yes

Disable IP fast reroute

per_link

dictionary

Specify per-prefix computation

information_type

string

  • exclude
  • lfa_candidate

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

  • no
  • yes

Enable/Disable backup selection from candidate-list only

per_prefix

dictionary

Specify per-prefix computation

information_type

string

  • exclude
  • lfa_candidate

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

  • no
  • yes

Enable/Disable backup selection from candidate-list only

flood_reduction

boolean

  • no
  • yes

Enable/Disable flood reduction

graceful_restart

dictionary

Enable Graceful-Restart

helper_disable

boolean

  • no
  • yes

Disable router's helper support level

max_interval

integer

Maximum route lifetime following restart

min_interval

integer

Minimum interval between Graceful Restarts

set

boolean

  • no
  • yes

Set graceful restart

hello_interval

integer

Specify Time between HELLO packets

ignore_mospf_type6_lsa

boolean

  • no
  • yes

Ignore MOSPF Type 6 LSA

instance_id

integer

Specify instance ID

log_adjacency_changes

dictionary

Log adjacency state changes

detail

boolean

  • no
  • yes

Log all state changes

disable

boolean

  • no
  • yes

Disable log adjacency changes

set

boolean

  • no
  • yes

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

  • no
  • yes

Enable/Disable MPLS LDP Sync

mtu_ignore

boolean

  • no
  • yes

Enable/Disable ignoring of MTU in DBD packets

network

string

  • broadcast
  • non-broadcast
  • point-to-multipoint
  • point-to-point

Specify Network type

nsr

boolean

  • no
  • yes

Enable/Disable NSR for all VRFs in this process

packet_size

integer

Specify limit size of OSPFv3 packets

passive

boolean

  • no
  • yes

Enable/Disable routing updates on an interface

prefix_suppression

boolean

  • no
  • yes

Hide all transit addresses on this interface

priority

integer

Specify Router priority

process_id

string / required

The OSPFv3 Process ID

protocol_shutdown

boolean

  • no
  • yes

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

  • no
  • yes

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

  • no
  • yes

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

  • no
  • yes

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

  • external
  • internal

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

  • no
  • yes

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

  • level-1
  • level-1-2
  • level-2

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

  • no
  • yes

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

  • no
  • yes

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

  • 1
  • 2

Redistribute OSPFv3 external routes

internal

boolean

  • no
  • yes

Redistribute OSPFv3 internal routes

nssa_external

integer

  • 1
  • 2

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

  • no
  • yes

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

  • no
  • yes

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

  • no
  • yes

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

  • no
  • yes

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

  • max-metric
  • r-bit
  • v6-bit

Advertise LSAs with specified type

always

boolean

  • no
  • yes

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

  • no
  • yes

Set external lsa

include_stub

boolean

  • no
  • yes

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

  • no
  • yes

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

  • no
  • yes

Enable summary LSA

summary_prefix

list / elements=dictionary

Configure IP address summaries

not_advertise

boolean

  • no
  • yes

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

  • merged

  • replaced
  • overridden
  • deleted
  • gathered
  • rendered
  • parsed

The state the configuration should be left in



Notes

Note


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