community.network.cnos_vrf – Manage VRFs on Lenovo CNOS network devices
community.network.cnos_vrf – Manage VRFs on Lenovo CNOS network devices
Note
This plugin is part of the community.network collection (version 1.3.0).
To install it use: ansible-galaxy collection install community.network
.
To use it in a playbook, specify: community.network.cnos_vrf
.
Synopsis
- This module provides declarative management of VRFs on Lenovo CNOS network devices.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
aggregate string |
List of VRFs contexts | |
associated_interfaces string |
This is a intent option and checks the operational state of the for given vrf | |
delay string |
Default: 10 |
Time in seconds to wait before checking for the operational state on remote device. This wait is applicable for operational state arguments. |
interfaces string |
Identifies the set of interfaces that should be configured in the VRF. Interfaces must be routed interfaces in order to be placed into a VRF. The name of interface should be in expanded format and not abbreviated. | |
name string / required |
Name of the VRF. | |
purge boolean |
|
Purge VRFs not defined in the aggregate parameter. |
rd string |
Route distinguisher of the VRF | |
state string |
|
State of the VRF configuration. |
Notes
Note
- Tested against CNOS 10.9.1
Examples
- name: Create vrf
community.network.cnos_vrf:
name: test
rd: 1:200
interfaces:
- Ethernet1/33
state: present
- name: Delete VRFs
community.network.cnos_vrf:
name: test
state: absent
- name: Create aggregate of VRFs with purge
community.network.cnos_vrf:
aggregate:
- { name: test4, rd: "1:204" }
- { name: test5, rd: "1:205" }
state: present
purge: yes
- name: Delete aggregate of VRFs
community.network.cnos_vrf:
aggregate:
- name: test2
- name: test3
- name: test4
- name: test5
state: absent
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
commands list / elements=string |
always |
The list of configuration mode commands to send to the device
Sample: ['vrf context test', 'rd 1:100', 'interface Ethernet1/44', 'vrf member test'] |
Authors
- Anil Kumar Muraleedharan (@amuraleedhar)
© 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/community/network/cnos_vrf_module.html