cisco / cisco.nxos / 7.0.0 / module / nxos_bfd_interfaces BFD interfaces resource module | "added in version" 1.0.0 of cisco.nxos" Authors: Chris Van Heuveln (@chrisvanheuveln)cisco.nxos.nxos_bfd_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 attributes of Bidirectional Forwarding Detection (BFD) on the interface.
# Using deleted - name: Configure interfaces cisco.nxos.nxos_bfd_interfaces: state: deleted
# Using merged - name: Configure interfaces cisco.nxos.nxos_bfd_interfaces: config: - name: Ethernet1/1 bfd: enable echo: enable - name: Ethernet1/2 bfd: disable echo: disable state: merged
# Using overridden - name: Configure interfaces cisco.nxos.nxos_bfd_interfaces: config: - name: Ethernet1/1 bfd: enable echo: enable - name: Ethernet1/2 bfd: disable echo: disable state: overridden
# Using replaced - name: Configure interfaces cisco.nxos.nxos_bfd_interfaces: config: - name: Ethernet1/1 bfd: enable echo: enable - name: Ethernet1/2 bfd: disable echo: disable state: replaced
# Using rendered - name: Use rendered state to convert task input to device specific commands cisco.nxos.nxos_bfd_interfaces: config: - name: Ethernet1/800 bfd: enable echo: enable - name: Ethernet1/801 bfd: disable echo: disable state: rendered
# Task Output (redacted) # ----------------------- # rendered: # - "interface Ethernet1/800" # - "bfd" # - "bfd echo" # - "interface Ethernet1/801" # - "no bfd" # - "no bfd echo" # Using parsed # parsed.cfg # ------------ # feature bfd # interface Ethernet1/800 # no switchport # no bfd # no bfd echo # interface Ethernet1/801 # no switchport # no bfd # interface Ethernet1/802 # no switchport # no bfd echo # interface mgmt0 # ip address dhcp # vrf member management - name: Use parsed state to convert externally supplied config to structured format cisco.nxos.nxos_bfd_interfaces: running_config: "{{ lookup('file', 'parsed.cfg') }}" state: parsed
# Task output (redacted) # ----------------------- # parsed: # - bfd: disable # echo: disable # name: Ethernet1/800 # - bfd: disable # echo: enable # name: Ethernet1/801 # - bfd: enable # echo: disable # name: Ethernet1/802 # - bfd: enable # echo: enable # name: mgmt0 # Using gathered # Existing device config state # ------------------------------- # feature bfd # interface Ethernet1/1 # no switchport # no bfd # interface Ethernet1/2 # no switchport # no bfd echo # interface mgmt0 # ip address dhcp # vrf member management - name: Gather bfd_interfaces facts from the device using nxos_bfd_interfaces cisco.nxos.nxos_bfd_interfaces: state: gathered
state: choices: - merged - replaced - overridden - deleted - gathered - rendered - parsed default: merged description: - The state of the configuration after module completion type: str config: description: The provided configuration elements: dict suboptions: bfd: choices: - enable - disable description: - Enable/Disable Bidirectional Forwarding Detection (BFD) on the interface. type: str echo: choices: - enable - disable description: - Enable/Disable BFD Echo functionality 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|^feature bfd'). - 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 configuration as structured data after module completion. 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 as structured data prior to module 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 - no bfd - no bfd echo type: list