diff --git a/docs/vyos.vyos.vyos_vrf_module.rst b/docs/vyos.vyos.vyos_vrf_module.rst
index 1171f2a7..0b2e6dfe 100644
--- a/docs/vyos.vyos.vyos_vrf_module.rst
+++ b/docs/vyos.vyos.vyos_vrf_module.rst
@@ -1,1274 +1,2580 @@
.. _vyos.vyos.vyos_vrf_module:
******************
vyos.vyos.vyos_vrf
******************
**VRF resource module**
Version added: 1.0.0
.. contents::
:local:
:depth: 1
Synopsis
--------
- This module manages vrf configuration on devices running Vyos
Parameters
----------
.. raw:: html
- | Parameter |
+ Parameter |
Choices/Defaults |
Comments |
- |
+ |
config
dictionary
|
|
List of vrf configuration.
|
|
-
+ |
bind_to_all
boolean
|
|
Enable binding services to all VRFs
|
|
-
+ |
instances
list
/ elements=dictionary
|
|
Virtual Routing and Forwarding instance
|
|
|
-
+ |
address_family
list
/ elements=dictionary
|
|
Address family configuration
|
|
|
|
-
+ |
afi
string
|
|
Address family identifier
|
|
|
|
-
+ |
disable_forwarding
boolean
|
|
Disable forwarding for this address family
|
|
|
|
-
+ |
nht_no_resolve_via_default
boolean
|
|
Disable next-hop resolution via default route
|
|
|
|
-
+ |
route_maps
list
/ elements=dictionary
|
|
List of route maps for this address family
|
|
|
|
|
-
+ |
protocol
string
|
Choices:
- any
- babel
- bgp
- connected
- eigrp
- isis
- kernel
- ospf
- rip
- static
- table
|
Protocol to which the route map applies
|
|
|
|
|
-
+ |
rm_name
string
/ required
|
|
Route map name
|
|
|
-
+ |
description
string
|
|
Description
|
|
|
-
+ |
disable
boolean
|
|
Administratively disable interface
aliases: disabled
|
|
|
-
+ |
name
string
/ required
|
|
VRF instance name
|
|
|
-
+ |
protocols
dictionary
/ elements=dictionary
|
|
Protocol configuration
|
+
+
+ |
+ |
+ |
+
+
+ bgp
+
+
+ dictionary
+
+ |
+
+ |
+
+ BGP configuration
+ |
+
+
+ |
+ |
+ |
+ |
+
+
+ address_family
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ BGP address-family parameters.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ afi
+
+
+ string
+
+ |
+
+
+ |
+
+ BGP address family settings.
+ |
|
|
+ |
+ |
+ |
- table_id
+ aggregate_address
- integer
+ list
+ / elements=dictionary
|
|
- Routing table associated with this instance
+ BGP aggregate network.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ as_set
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Generate AS-set path information for this aggregate address.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ prefix
+
+
+ string
+
+ |
+
+ |
+
+ BGP aggregate network.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ summary_only
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Announce the aggregate summary network only.
|
+
|
|
+ |
+ |
+ |
- vni
+ networks
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ BGP network
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ backdoor
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Network as a backdoor route.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ path_limit
integer
|
|
- Virtual Network Identifier
+ AS path hop count limit
|
-
-
- |
+ | |
+ |
+ |
+ |
+ |
+ |
+
- running_config
+ prefix
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 | match "set vrf".
- The states replaced and overridden have identical behaviour for this module.
- The state parsed reads the configuration from show configuration commands | match "set vrf" 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.
+ BGP network address
|
- |
+ | |
+ |
+ |
+ |
+ |
+ |
+
+
+ route_map
+
+
+ string
+
+ |
+
+ |
+
+ Route-map to modify route attributes
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ redistribute
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ Redistribute routes from other protocols into BGP
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ metric
+
+
+ integer
+
+ |
+
+ |
+
+ Metric for redistributed routes.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ protocol
+
+
+ string
+
+ |
+
+ Choices:
+ - connected
+ - kernel
+ - ospf
+ - ospfv3
+ - rip
+ - ripng
+ - static
+
+ |
+
+ types of routes to be redistributed.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ route_map
+
+
+ string
+
+ |
+
+ |
+
+ Route map to filter redistributed routes
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ table
+
+
+ string
+
+ |
+
+ |
+
+ Redistribute non-main Kernel Routing Table.
+ |
+
+
+
+
+ |
+ |
+ |
+ |
+
+
+ as_number
+
+
+ integer
+
+ |
+
+ |
+
+ AS number
+ |
+
+
+ |
+ |
+ |
+ |
+
+
+ neighbors
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ BGP neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ address_family
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ address family.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ afi
+
+
+ string
+
+ |
+
+
+ |
+
+ BGP neighbor parameters.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ allowas_in
+
+
+ integer
+
+ |
+
+ |
+
+ Number of occurrences of AS number.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ as_override
+
+
+ boolean
+
+ |
+
+
+ |
+
+ AS for routes sent to this neighbor to be the local AS.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ attribute_unchanged
+
+
+ dictionary
+
+ |
+
+ |
+
+ BGP attributes are sent unchanged.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ as_path
+
+
+ boolean
+
+ |
+
+
+ |
+
+ as_path attribute
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ med
+
+
+ boolean
+
+ |
+
+
+ |
+
+ med attribute
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ next_hop
+
+
+ boolean
+
+ |
+
+
+ |
+
+ next_hop attribute
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ capability
+
+
+ dictionary
+
+ |
+
+ |
+
+ Advertise capabilities to this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ dynamic
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Advertise dynamic capability to this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ orf
+
+
+ string
+
+ |
+
+ Choices:
+ - send
+ - receive
+
+ |
+
+ Advertise ORF capability to this neighbor.
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ default_originate
+
+
+ string
+
+ |
+
+ |
+
+ Send default route to this neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ distribute_list
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ Access-list to filter route updates to/from this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ acl
+
+
+ integer
+
+ |
+
+ |
+
+ Access-list number.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ action
+
+
+ string
+
+ |
+
+ Choices:
+ - export
+ - import
+
+ |
+
+ Access-list to filter outgoing/incoming route updates to this neighbor
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ filter_list
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ As-path-list to filter route updates to/from this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ action
+
+
+ string
+
+ |
+
+ Choices:
+ - export
+ - import
+
+ |
+
+ filter outgoing/incoming route updates
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ path_list
+
+
+ string
+
+ |
+
+ |
+
+ As-path-list to filter
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ maximum_prefix
+
+
+ integer
+
+ |
+
+ |
+
+ Maximum number of prefixes to accept from this neighbor nexthop-self Nexthop for routes sent to this neighbor to be the local router.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ nexthop_local
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Nexthop attributes.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ nexthop_self
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Nexthop for routes sent to this neighbor to be the local router.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ peer_group
+
+
+ string
+
+ |
+
+ |
+
+ IPv4 peer group for this peer
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ prefix_list
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ Prefix-list to filter route updates to/from this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ action
+
+
+ string
+
+ |
+
+ Choices:
+ - export
+ - import
+
+ |
+
+ filter outgoing/incoming route updates
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ prefix_list
+
+
+ string
+
+ |
+
+ |
+
+ Prefix-list to filter
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ remove_private_as
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Remove private AS numbers from AS path in outbound route updates
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ route_map
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ Route-map to filter route updates to/from this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ action
+
+
+ string
+
+ |
+
+ Choices:
+ - export
+ - import
+
+ |
+
+ filter outgoing/incoming route updates
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ route_map
+
+
+ string
+
+ |
+
+ |
+
+ route-map to filter
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ route_reflector_client
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Neighbor as a route reflector client
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ route_server_client
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Neighbor is route server client
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ soft_reconfiguration
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Soft reconfiguration for neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ unsupress_map
+
+
+ string
+
+ |
+
+ |
+
+ Route-map to selectively unsuppress suppressed routes
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ weight
+
+
+ integer
+
+ |
+
+ |
+
+ Default weight for routes from this neighbor
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ neighbor_address
+
+
+ string
+
+ |
+
+ |
+
+ BGP neighbor address (v4/v6).
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+ ospf
+
+
+ dictionary
+ / elements=dictionary
+
+ |
+
+ |
+
+ OSPFv2 configuration
+ |
+
+
+ |
+ |
+ |
+
+
+ ospfv3
+
+
+ dictionary
+ / elements=dictionary
+
+ |
+
+ |
+
+ OSPFv3 configuration
+ |
+
+
+ |
+ |
+ |
+
+
+ static
+
+
+ dictionary
+ / elements=dictionary
+
+ |
+
+ |
+
+ Static routes configuration
+ |
+
+
+
+ |
+ |
+
+
+ table_id
+
+
+ integer
+
+ |
+
+ |
+
+ Routing table associated with this instance
+ |
+
+
+ |
+ |
+
+
+ vni
+
+
+ integer
+
+ |
+
+ |
+
+ Virtual Network Identifier
+ |
+
+
+
+
+ |
+
+ 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 | match "set vrf".
+ The states replaced and overridden have identical behaviour for this module.
+ The state parsed reads the configuration from show configuration commands | match "set vrf" 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:
- deleted
merged ←
- overridden
- replaced
- gathered
- rendered
- parsed
|
The state the configuration should be left in.
|