Note
This plugin is part of the cisco.nxos collection.
To install it use: ansible-galaxy collection install cisco.nxos
.
To use it in a playbook, specify: cisco.nxos.nxos_ospf_interfaces
.
New in version 1.3.0: of cisco.nxos
Note
This module has a corresponding action plugin.
Parameter | Choices/Defaults | Comments | ||||
---|---|---|---|---|---|---|
config list / elements=dictionary | A list of OSPF configuration for interfaces. | |||||
address_family list / elements=dictionary | OSPF settings on the interfaces in address-family context. | |||||
afi string / required |
| Address Family Identifier (AFI) for OSPF settings on the interfaces. | ||||
authentication dictionary | Authentication settings on the interface. | |||||
enable boolean |
| Enable/disable authentication on the interface. | ||||
key_chain string | Authentication password key-chain. | |||||
message_digest boolean |
| Use message-digest authentication. | ||||
null_auth boolean |
| Use null(disable) authentication. | ||||
authentication_key dictionary | Configure the authentication key for the interface. | |||||
encryption integer | 0 Specifies an UNENCRYPTED authentication key will follow. 3 Specifies an 3DES ENCRYPTED authentication key will follow. 7 Specifies a Cisco type 7 ENCRYPTED authentication key will follow. | |||||
key string / required | Authentication key. Valid values are Cisco type 7 ENCRYPTED password, 3DES ENCRYPTED password and UNENCRYPTED (cleartext) password based on the value of encryption key. | |||||
cost integer | Cost associated with interface. | |||||
dead_interval integer | Dead interval value (in seconds). | |||||
hello_interval integer | Hello interval value (in seconds). | |||||
instance integer | Instance identifier. | |||||
message_digest_key dictionary | Message digest authentication password (key) settings. | |||||
encryption integer | 0 Specifies an UNENCRYPTED ospf password (key) will follow. 3 Specifies an 3DES ENCRYPTED ospf password (key) will follow. 7 Specifies a Cisco type 7 ENCRYPTED the ospf password (key) will follow. | |||||
key string / required | Authentication key. Valid values are Cisco type 7 ENCRYPTED password, 3DES ENCRYPTED password and UNENCRYPTED (cleartext) password based on the value of encryption key. | |||||
key_id integer / required | Key ID. | |||||
mtu_ignore boolean |
| Enable/disable OSPF MTU mismatch detection. | ||||
multi_areas list / elements=string | Multi-Areas associated with interface (not tied to OSPF process). Valid values are Area Ids as an integer or IP address. | |||||
network string |
| Network type. | ||||
passive_interface boolean |
| Suppress routing updates on the interface. | ||||
priority integer | Router priority. | |||||
processes list / elements=dictionary | Interfaces configuration for an OSPF process. | |||||
area dictionary | Area associated with interface. | |||||
area_id string / required | Area ID as a decimal or IP address format. | |||||
secondaries boolean |
| Do not include secondary IPv4/IPv6 addresses. | ||||
multi_areas list / elements=string | Multi-Areas associated with interface. Valid values are Area Ids as an integer or IP address. | |||||
process_id string / required | OSPF process tag. | |||||
retransmit_interval integer | Packet retransmission interval. | |||||
shutdown boolean |
| Shutdown OSPF on this interface. | ||||
transmit_delay integer | Packet transmission delay. | |||||
name string / required | Name/Identifier of the interface. | |||||
running_config string | This option is used only with state parsed. The value of this option should be the output received from the NX-OS device by executing the command show running-config | section "^interface". 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. |
# Using merged # Before state: # ------------- # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # interface Ethernet1/2 # no switchport # interface Ethernet1/3 # no switchport - name: Merge the provided configuration with the exisiting running configuration cisco.nxos.nxos_ospf_interfaces: config: - name: Ethernet1/1 address_family: - afi: ipv4 processes: - process_id: "100" area: area_id: 1.1.1.1 secondaries: False multi_areas: - 11.11.11.11 - afi: ipv6 processes: - process_id: "200" area: area_id: 2.2.2.2 multi_areas: - 21.0.0.0 - process_id: "300" multi_areas: - 50.50.50.50 multi_areas: - 16.10.10.10 - name: Ethernet1/2 address_family: - afi: ipv4 authentication: enable: True key_chain: test-1 message_digest_key: key_id: 10 encryption: 3 key: abc01d272be25d29 cost: 100 - afi: ipv6 network: broadcast shutdown: True - name: Ethernet1/3 address_family: - afi: ipv4 authentication_key: encryption: 7 key: 12090404011C03162E state: merged # Task output # ------------- # "before": [ # { # "name": "Ethernet1/1" # }, # { # "name": "Ethernet1/2" # }, # { # "name": "Ethernet1/3" # }, # ] # # "commands": [ # "interface Ethernet1/1", # "ip router ospf multi-area 11.11.11.11", # "ip router ospf 100 area 1.1.1.1 secondaries none", # "ipv6 router ospfv3 multi-area 16.10.10.10", # "ipv6 router ospfv3 200 area 2.2.2.2", # "ipv6 router ospfv3 200 multi-area 21.0.0.0", # "ipv6 router ospfv3 300 multi-area 50.50.50.50", # "interface Ethernet1/2", # "ip ospf authentication key-chain test-1", # "ip ospf authentication", # "ip ospf message-digest-key 10 md5 3 abc01d272be25d29", # "ip ospf cost 100", # "ospfv3 network broadcast", # "ospfv3 shutdown", # "interface Ethernet1/3", # "ip ospf authentication-key 7 12090404011C03162E" # ] # # "after": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.11" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # }, # { # "afi": "ipv6", # "multi_areas": [ # "16.10.10.10" # ], # "processes": [ # { # "area": { # "area_id": "2.2.2.2" # }, # "multi_areas": [ # "21.0.0.0" # ], # "process_id": "200" # }, # { # "multi_areas": [ # "50.50.50.50" # ], # "process_id": "300" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication_key": { # "encryption": 7, # "key": "12090404011C03162E" # } # } # ], # "name": "Ethernet1/3" # }, # ] # After state: # ------------- # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.11 # ipv6 router ospfv3 200 area 2.2.2.2 # ipv6 router ospfv3 multi-area 16.10.10.10 # ipv6 router ospfv3 200 multi-area 21.0.0.0 # ipv6 router ospfv3 300 multi-area 50.50.50.50 # interface Ethernet1/2 # no switchport # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # no switchport # ip ospf authentication-key 7 12090404011C03162E # Using replaced # Before state: # ------------ # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.11 # ipv6 router ospfv3 200 area 2.2.2.2 # ipv6 router ospfv3 multi-area 16.10.10.10 # ipv6 router ospfv3 200 multi-area 21.0.0.0 # ipv6 router ospfv3 300 multi-area 50.50.50.50 # interface Ethernet1/2 # no switchport # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # no switchport # ip ospf authentication-key 7 12090404011C03162E - name: Replace OSPF configurations of listed interfaces with provided configurations cisco.nxos.nxos_ospf_interfaces: config: - name: Ethernet1/1 address_family: - afi: ipv4 processes: - process_id: "100" area: area_id: 1.1.1.1 secondaries: False multi_areas: - 11.11.11.12 - name: Ethernet1/3 state: replaced # Task output # ------------- # "before": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.11" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # }, # { # "afi": "ipv6", # "multi_areas": [ # "16.10.10.10" # ], # "processes": [ # { # "area": { # "area_id": "2.2.2.2" # }, # "multi_areas": [ # "21.0.0.0" # ], # "process_id": "200" # }, # { # "multi_areas": [ # "50.50.50.50" # ], # "process_id": "300" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication_key": { # "encryption": 7, # "key": "12090404011C03162E" # } # } # ], # "name": "Ethernet1/3" # }, # ] # # "commands": [ # "interface Ethernet1/1", # "ip router ospf multi-area 11.11.11.12", # "no ip router ospf multi-area 11.11.11.11", # "no ipv6 router ospfv3 multi-area 16.10.10.10", # "no ipv6 router ospfv3 200 area 2.2.2.2", # "no ipv6 router ospfv3 200 multi-area 21.0.0.0", # "no ipv6 router ospfv3 300 multi-area 50.50.50.50", # "interface Ethernet1/3", # "no ip ospf authentication-key 7 12090404011C03162E" # ] # # "after": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.12" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "name": "Ethernet1/3" # }, # # After state: # ------------- # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.12 # interface Ethernet1/2 # no switchport # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # no switchport # Using overridden # Before state: # ------------ # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.11 # ipv6 router ospfv3 200 area 2.2.2.2 # ipv6 router ospfv3 multi-area 16.10.10.10 # ipv6 router ospfv3 200 multi-area 21.0.0.0 # ipv6 router ospfv3 300 multi-area 50.50.50.50 # interface Ethernet1/2 # no switchport # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # no switchport # ip ospf authentication-key 7 12090404011C03162E - name: Overridde all OSPF interfaces configuration with provided configuration cisco.nxos.nxos_ospf_interfaces: config: - name: Ethernet1/1 address_family: - afi: ipv4 processes: - process_id: "100" area: area_id: 1.1.1.1 secondaries: False multi_areas: - 11.11.11.12 state: overridden # Task output # ------------- # "before": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.11" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # }, # { # "afi": "ipv6", # "multi_areas": [ # "16.10.10.10" # ], # "processes": [ # { # "area": { # "area_id": "2.2.2.2" # }, # "multi_areas": [ # "21.0.0.0" # ], # "process_id": "200" # }, # { # "multi_areas": [ # "50.50.50.50" # ], # "process_id": "300" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication_key": { # "encryption": 7, # "key": "12090404011C03162E" # } # } # ], # "name": "Ethernet1/3" # }, # ] # # "commands": [ # "interface Ethernet1/2", # "no ip ospf authentication key-chain test-1", # "no ip ospf authentication", # "no ip ospf message-digest-key 10 md5 3 abc01d272be25d29", # "no ip ospf cost 100", # "no ospfv3 network broadcast", # "no ospfv3 shutdown", # "interface Ethernet1/3", # "no ip ospf authentication-key 7 12090404011C03162E", # "interface Ethernet1/1", # "ip router ospf multi-area 11.11.11.12", # "no ip router ospf multi-area 11.11.11.11", # "no ipv6 router ospfv3 multi-area 16.10.10.10", # "no ipv6 router ospfv3 200 area 2.2.2.2", # "no ipv6 router ospfv3 200 multi-area 21.0.0.0", # "no ipv6 router ospfv3 300 multi-area 50.50.50.50" # ] # # "after": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.12" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "name": "Ethernet1/2" # }, # { # "name": "Ethernet1/3" # }, # ] # After state: # ------------- # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.12 # interface Ethernet1/2 # no switchport # interface Ethernet1/3 # no switchport # Using deleted to delete OSPF config of a single interface # Before state: # ------------ # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.11 # ipv6 router ospfv3 200 area 2.2.2.2 # ipv6 router ospfv3 multi-area 16.10.10.10 # ipv6 router ospfv3 200 multi-area 21.0.0.0 # ipv6 router ospfv3 300 multi-area 50.50.50.50 # interface Ethernet1/2 # no switchport # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # no switchport # ip ospf authentication-key 7 12090404011C03162E - name: Delete OSPF config from a single interface cisco.nxos.nxos_ospf_interfaces: config: - name: Ethernet1/1 state: deleted # Task output # ------------- # "before": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.11" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # }, # { # "afi": "ipv6", # "multi_areas": [ # "16.10.10.10" # ], # "processes": [ # { # "area": { # "area_id": "2.2.2.2" # }, # "multi_areas": [ # "21.0.0.0" # ], # "process_id": "200" # }, # { # "multi_areas": [ # "50.50.50.50" # ], # "process_id": "300" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication_key": { # "encryption": 7, # "key": "12090404011C03162E" # } # } # ], # "name": "Ethernet1/3" # }, # ] # # "commands": [ # "interface Ethernet1/1", # "no ip router ospf multi-area 11.11.11.11", # "no ip router ospf 100 area 1.1.1.1 secondaries none", # "no ipv6 router ospfv3 multi-area 16.10.10.10", # "no ipv6 router ospfv3 200 area 2.2.2.2", # "no ipv6 router ospfv3 200 multi-area 21.0.0.0", # "no ipv6 router ospfv3 300 multi-area 50.50.50.50" # ] # # "before": [ # { # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication_key": { # "encryption": 7, # "key": "12090404011C03162E" # } # } # ], # "name": "Ethernet1/3" # }, # ] # After state: # ------------ # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # interface Ethernet1/2 # no switchport # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # no switchport # ip ospf authentication-key 7 12090404011C03162E # Using deleted to delete OSPF config from all interfaces # Before state: # ------------ # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.11 # ipv6 router ospfv3 200 area 2.2.2.2 # ipv6 router ospfv3 multi-area 16.10.10.10 # ipv6 router ospfv3 200 multi-area 21.0.0.0 # ipv6 router ospfv3 300 multi-area 50.50.50.50 # interface Ethernet1/2 # no switchport # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # no switchport # ip ospf authentication-key 7 12090404011C03162E - name: Delete OSPF config from all interfaces cisco.nxos.nxos_ospf_interfaces: state: deleted # Task output # ------------- # "before": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.11" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # }, # { # "afi": "ipv6", # "multi_areas": [ # "16.10.10.10" # ], # "processes": [ # { # "area": { # "area_id": "2.2.2.2" # }, # "multi_areas": [ # "21.0.0.0" # ], # "process_id": "200" # }, # { # "multi_areas": [ # "50.50.50.50" # ], # "process_id": "300" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication_key": { # "encryption": 7, # "key": "12090404011C03162E" # } # } # ], # "name": "Ethernet1/3" # }, # ] # # "commands": [ # "interface Ethernet1/1", # "no ip router ospf multi-area 11.11.11.11", # "no ip router ospf 100 area 1.1.1.1 secondaries none", # "no ipv6 router ospfv3 multi-area 16.10.10.10", # "no ipv6 router ospfv3 200 area 2.2.2.2", # "no ipv6 router ospfv3 200 multi-area 21.0.0.0", # "no ipv6 router ospfv3 300 multi-area 50.50.50.50", # "interface Ethernet1/2", # "no ip ospf authentication key-chain test-1", # "no ip ospf authentication", # "no ip ospf message-digest-key 10 md5 3 abc01d272be25d29", # "no ip ospf cost 100", # "no ospfv3 network broadcast", # "no ospfv3 shutdown", # "interface Ethernet1/3", # "no ip ospf authentication-key 7 12090404011C03162E" # ] # # "after": [ # { # "name": "Ethernet1/1" # }, # { # "name": "Ethernet1/2" # }, # { # "name": "Ethernet1/3" # }, # ] # After state: # ------------ # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # interface Ethernet1/2 # no switchport # interface Ethernet1/3 # no switchport # Using rendered - name: Render platform specific configuration lines with state rendered (without connecting to the device) cisco.nxos.nxos_ospf_interfaces: config: - name: Ethernet1/1 address_family: - afi: ipv4 processes: - process_id: "100" area: area_id: 1.1.1.1 secondaries: False multi_areas: - 11.11.11.11 - afi: ipv6 processes: - process_id: "200" area: area_id: 2.2.2.2 multi_areas: - 21.0.0.0 - process_id: "300" multi_areas: - 50.50.50.50 multi_areas: - 16.10.10.10 - name: Ethernet1/2 address_family: - afi: ipv4 authentication: enable: True key_chain: test-1 message_digest_key: key_id: 10 encryption: 3 key: abc01d272be25d29 cost: 100 - afi: ipv6 network: broadcast shutdown: True - name: Ethernet1/3 address_family: - afi: ipv4 authentication_key: encryption: 7 key: 12090404011C03162E state: rendered # Task Output (redacted) # ----------------------- # "rendered": [ # "interface Ethernet1/1", # "ip router ospf multi-area 11.11.11.11", # "ip router ospf 100 area 1.1.1.1 secondaries none", # "ipv6 router ospfv3 multi-area 16.10.10.10", # "ipv6 router ospfv3 200 area 2.2.2.2", # "ipv6 router ospfv3 200 multi-area 21.0.0.0", # "ipv6 router ospfv3 300 multi-area 50.50.50.50", # "interface Ethernet1/2", # "ip ospf authentication key-chain test-1", # "ip ospf authentication", # "ip ospf message-digest-key 10 md5 3 abc01d272be25d29", # "ip ospf cost 100", # "ospfv3 network broadcast", # "ospfv3 shutdown", # "interface Ethernet1/3", # "ip ospf authentication-key 7 12090404011C03162E" # ] # Using parsed # parsed.cfg # ------------ # interface Ethernet1/1 # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.11 # ipv6 router ospfv3 200 area 2.2.2.2 # ipv6 router ospfv3 200 multi-area 21.0.0.0 # ipv6 router ospfv3 300 multi-area 50.50.50.50 # ipv6 router ospfv3 multi-area 16.10.10.10 # interface Ethernet1/2 # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # ip ospf authentication-key 7 12090404011C03162E - name: arse externally provided OSPF interfaces config cisco.nxos.nxos_ospf_interfaces: running_config: "{{ lookup('file', 'ospf_interfaces.cfg') }}" state: parsed # Task output (redacted) # ----------------------- # "parsed": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.11" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # }, # { # "afi": "ipv6", # "multi_areas": [ # "16.10.10.10" # ], # "processes": [ # { # "area": { # "area_id": "2.2.2.2" # }, # "multi_areas": [ # "21.0.0.0" # ], # "process_id": "200" # }, # { # "multi_areas": [ # "50.50.50.50" # ], # "process_id": "300" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication_key": { # "encryption": 7, # "key": "12090404011C03162E" # } # } # ], # "name": "Ethernet1/3" # }, # ] # Using gathered # On-box config # NXOS# show running-config | section ^interface # interface Ethernet1/1 # no switchport # ip router ospf 100 area 1.1.1.1 secondaries none # ip router ospf multi-area 11.11.11.12 # interface Ethernet1/2 # no switchport # ip ospf authentication # ip ospf authentication key-chain test-1 # ip ospf message-digest-key 10 md5 3 abc01d272be25d29 # ip ospf cost 100 # ospfv3 network broadcast # ospfv3 shutdown # interface Ethernet1/3 # no switchport # Task output (redacted) # ----------------------- # "gathered": [ # { # "address_family": [ # { # "afi": "ipv4", # "multi_areas": [ # "11.11.11.12" # ], # "processes": [ # { # "area": { # "area_id": "1.1.1.1", # "secondaries": false # }, # "process_id": "100" # } # ] # } # ], # "name": "Ethernet1/1" # }, # { # "address_family": [ # { # "afi": "ipv4", # "authentication": { # "enable": true, # "key_chain": "test-1" # }, # "cost": 100, # "message_digest_key": { # "encryption": 3, # "key": "abc01d272be25d29", # "key_id": 10 # } # }, # { # "afi": "ipv6", # "network": "broadcast", # "shutdown": true # } # ], # "name": "Ethernet1/2" # }, # { # "name": "Ethernet1/3" # },
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
after list / elements=string | when changed | The resulting configuration model invocation. Sample: The configuration returned will always be in the same format of the parameters above. |
before list / elements=string | always | The configuration prior to the model invocation. Sample: The configuration returned will always be in the same format of the parameters above. |
commands list / elements=string | always | The set of commands pushed to the remote device. Sample: ['interface Ethernet1/1', 'ip router ospf multi-area 11.11.11.11', 'ip router ospf 100 area 1.1.1.1 secondaries none', 'no ipv6 router ospfv3 multi-area 16.10.10.10', 'ipv6 router ospfv3 200 area 2.2.2.2', 'ipv6 router ospfv3 200 multi-area 21.0.0.0', 'ipv6 router ospfv3 300 multi-area 50.50.50.50', 'interface Ethernet1/2', 'no ip ospf authentication key-chain test-1', 'ip ospf authentication'] |
© 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/nxos/nxos_ospf_interfaces_module.html