cisco / cisco.nxos / 7.0.0 / module / nxos_hsrp_interfaces HSRP interfaces resource module | "added in version" 1.0.0 of cisco.nxos" Authors: Chris Van Heuveln (@chrisvanheuveln)cisco.nxos.nxos_hsrp_interfaces (7.0.0) — module
Install with ansible-galaxy collection install cisco.nxos:==7.0.0
collections: - name: cisco.nxos version: 7.0.0
Manages Hot Standby Router Protocol (HSRP) interface attributes.
# Using deleted - name: Configure hsrp attributes on interfaces cisco.nxos.nxos_hsrp_interfaces: config: - name: Ethernet1/1 - name: Ethernet1/2 operation: deleted
# Using merged - name: Configure hsrp attributes on interfaces cisco.nxos.nxos_hsrp_interfaces: config: - name: Ethernet1/1 bfd: enable - name: Ethernet1/2 bfd: disable operation: merged
# Using overridden - name: Configure hsrp attributes on interfaces cisco.nxos.nxos_hsrp_interfaces: config: - name: Ethernet1/1 bfd: enable - name: Ethernet1/2 bfd: disable operation: overridden
# Using replaced - name: Configure hsrp attributes on interfaces cisco.nxos.nxos_hsrp_interfaces: config: - name: Ethernet1/1 bfd: enable - name: Ethernet1/2 bfd: disable operation: replaced
# Using rendered - name: Use rendered state to convert task input to device specific commands cisco.nxos.nxos_hsrp_interfaces: config: - name: Ethernet1/800 bfd: enable - name: Ethernet1/801 bfd: enable state: rendered
# Task Output (redacted) # ----------------------- # rendered: # - "interface Ethernet1/800" # - "hsrp bfd" # - "interface Ethernet1/801" # - "hsrp bfd" # Using parsed # parsed.cfg # ------------ # interface Ethernet1/800 # no switchport # hsrp bfd # interface Ethernet1/801 # no switchport # hsrp bfd - name: Use parsed state to convert externally supplied config to structured format cisco.nxos.nxos_hsrp_interfaces: running_config: "{{ lookup('file', 'parsed.cfg') }}" state: parsed
# Task output (redacted) # ----------------------- # parsed: # - name: Ethernet1/800 # bfd: enable # - name: Ethernet1/801 # bfd: enable # Using gathered # Existing device config state # ------------------------------- # interface Ethernet1/1 # no switchport # hsrp bfd # interface Ethernet1/2 # no switchport # hsrp bfd # interface Ethernet1/3 # no switchport - name: Gather hsrp_interfaces facts from the device using nxos_hsrp_interfaces cisco.nxos.nxos_hsrp_interfaces: state: gathered
state: choices: - merged - replaced - overridden - deleted - gathered - rendered - parsed default: merged description: - The state the configuration should be left in type: str config: description: The provided configuration elements: dict suboptions: bfd: choices: - enable - disable description: - Enable/Disable HSRP Bidirectional Forwarding Detection (BFD) on the interface. type: str name: description: The name of the interface. type: str type: list running_config: description: - This option is used only with state I(parsed). - The value of this option should be the output received from the NX-OS device by executing the command B(show running-config | section '^interface'). - The state I(parsed) reads the configuration from C(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 I(parsed) key within the result. type: str
after: description: The resulting configuration model invocation. returned: when changed sample: "The configuration returned will always be in the same format\n of the parameters\ \ above.\n" type: list before: description: The configuration prior to the model invocation. returned: always sample: "The configuration returned will always be in the same format\n of the parameters\ \ above.\n" type: list commands: description: The set of commands pushed to the remote device. returned: always sample: - interface Ethernet1/1 - hsrp bfd type: list