diff --git a/bindep.txt b/bindep.txt
index 9233bcfe..f1d23492 100644
--- a/bindep.txt
+++ b/bindep.txt
@@ -1,9 +1,10 @@
# This is a cross-platform list tracking distribution packages needed by tests;
# see https://docs.openstack.org/infra/bindep/ for additional information.
gcc-c++ [doc test platform:rpm]
libssh-devel [test platform:rpm]
libssh-dev [platform:dpkg]
libssh-devel [platform:rpm]
libffi-devel [test platform:rpm]
openssl-devel [test platform:rpm]
+libssh-dev [compile test platform:rpm]
diff --git a/changelogs/fragments/t8349_vyos_interfaces_vrf.yml b/changelogs/fragments/t8349_vyos_interfaces_vrf.yml
new file mode 100644
index 00000000..7ce0d98a
--- /dev/null
+++ b/changelogs/fragments/t8349_vyos_interfaces_vrf.yml
@@ -0,0 +1,3 @@
+---
+minor_changes:
+ - vyos_interfaces - Added VRF support.
diff --git a/docs/vyos.vyos.vyos_interfaces_module.rst b/docs/vyos.vyos.vyos_interfaces_module.rst
index ce6fe71b..0fbceb71 100644
--- a/docs/vyos.vyos.vyos_interfaces_module.rst
+++ b/docs/vyos.vyos.vyos_interfaces_module.rst
@@ -1,1123 +1,1139 @@
.. _vyos.vyos.vyos_interfaces_module:
*************************
vyos.vyos.vyos_interfaces
*************************
**Manages interface attributes of VyOS network devices.**
Version added: 2.9.0
.. contents::
:local:
:depth: 1
Synopsis
--------
- This module manages the interface attributes on VyOS network devices.
- This module supports managing base attributes of Ethernet, Bonding, VXLAN, Loopback and Virtual Tunnel Interfaces.
Parameters
----------
.. raw:: html
| Parameter |
Choices/Defaults |
Comments |
|
config
list
/ elements=dictionary
|
|
The provided interface configuration.
|
|
description
string
|
|
Interface description.
|
|
duplex
string
|
|
Interface duplex mode.
Applicable for Ethernet interfaces only.
|
|
enabled
boolean
|
|
Administrative state of the interface.
Set the value to true to administratively enable the interface or false to disable it.
aliases: enable
|
|
mtu
integer
|
|
MTU for a specific interface. Refer to vendor documentation for valid values.
Applicable for Ethernet, Bonding, VXLAN and Virtual Tunnel interfaces.
|
|
name
string
/ required
|
|
Full name of the interface, e.g. eth0, eth1, bond0, vti1, vxlan2.
|
|
speed
string
|
Choices:
- auto
- 10
- 100
- 1000
- 2500
- 10000
|
Interface link speed.
Applicable for Ethernet interfaces only.
|
|
vifs
list
/ elements=dictionary
|
|
Virtual sub-interfaces related configuration.
802.1Q VLAN interfaces are represented as virtual sub-interfaces in VyOS.
|
|
|
description
string
|
|
Virtual sub-interface description.
|
|
|
enabled
boolean
|
|
Administrative state of the virtual sub-interface.
Set the value to true to administratively enable the interface or false to disable it.
aliases: enable
|
|
|
mtu
integer
|
|
MTU for the virtual sub-interface.
Refer to vendor documentation for valid values.
|
|
|
vlan_id
integer
|
|
Identifier for the virtual sub-interface.
|
+
+ |
+
+
+ vrf
+
+
+ string
+
+ |
+
+ |
+
+ VRF associated with 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 VyOS device by executing the command show configuration commands | grep interfaces.
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
|
Choices:
merged ←
- replaced
- overridden
- deleted
- rendered
- gathered
- parsed
|
The state of the configuration after module completion.
|