.. _ansible.netcommon.net_vrf_module: ************************* ansible.netcommon.net_vrf ************************* **(deprecated, removed after 2022-06-01) Manage VRFs on network devices** Version added: 1.0.0 .. contents:: :local: :depth: 1 DEPRECATED ---------- :Removed in collection release after 2022-06-01 :Why: Updated modules released with more functionality :Alternative: Use platform-specific "[netos]_vrf" module Synopsis -------- - This module provides declarative management of VRFs on network devices. Parameters ---------- .. raw:: html
Parameter Choices/Defaults Comments
aggregate
-
List of VRFs definitions
interfaces
-
List of interfaces the VRF should be configured on.
name
-
Name of the VRF.
purge
-
Default:
"no"
Purge VRFs not defined in the aggregate parameter.
state
-
    Choices:
  • present ←
  • absent
State of the VRF configuration.

Notes ----- .. note:: - This module is supported on ``ansible_network_os`` network platforms. See the :ref:`Network Platform Options ` for details. Examples -------- .. code-block:: yaml - name: Create VRF named MANAGEMENT ansible.netcommon.net_vrf: name: MANAGEMENT - name: remove VRF named MANAGEMENT ansible.netcommon.net_vrf: name: MANAGEMENT state: absent - name: Create aggregate of VRFs with purge ansible.netcommon.net_vrf: aggregate: - name: test4 rd: 1:204 - name: test5 rd: 1:205 state: present purge: yes - name: Delete aggregate of VRFs ansible.netcommon.net_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: .. raw:: html
Key Returned Description
commands
list
always, except for the platforms that use Netconf transport to manage the device.
The list of configuration mode commands to send to the device

Sample:
['vrf definition MANAGEMENT']


Status ------ - This module will be removed in a release after 2022-06-01. *[deprecated]* - For more information see `DEPRECATED`_. Authors ~~~~~~~ - Ricardo Carrillo Cruz (@rcarrillocruz)