diff --git a/docs/vyos.vyos.vyos_vrf_module.rst b/docs/vyos.vyos.vyos_vrf_module.rst
index 0b2e6dfe..2d6a071b 100644
--- a/docs/vyos.vyos.vyos_vrf_module.rst
+++ b/docs/vyos.vyos.vyos_vrf_module.rst
@@ -1,2580 +1,5141 @@
.. _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
+ list
/ elements=dictionary
|
|
Protocol configuration
|
|
|
|
-
+ |
bgp
dictionary
|
|
BGP configuration
|
|
|
|
|
-
+ |
- address_family
+ as_number
- list
- / elements=dictionary
+ integer
|
|
- BGP address-family parameters.
+ AS number.
|
-
- |
+
|
|
|
|
-
+ |
- afi
+ bgp_params
- string
+ dictionary
|
-
|
- BGP address family settings.
+ BGP parameters
|
-
+
|
|
|
|
|
-
+ |
- aggregate_address
+ always_compare_med
- list
- / elements=dictionary
+ boolean
|
+
|
- BGP aggregate network.
+ Always compare MEDs from different neighbors
|
-
- |
+
|
|
|
|
|
-
+ |
- as_set
+ bestpath
- boolean
+ dictionary
|
-
|
- Generate AS-set path information for this aggregate address.
+ Default bestpath selection mechanism
|
-
+
|
|
|
|
|
|
-
+ |
- prefix
+ as_path
string
|
+ Choices:
+ - confed
+ - ignore
+
|
- BGP aggregate network.
+ AS-path attribute comparison parameters
|
|
|
|
|
|
|
-
+ |
- summary_only
+ compare_routerid
boolean
|
|
- Announce the aggregate summary network only.
+ Compare the router-id for identical EBGP paths
|
-
|
|
|
|
|
+ |
- networks
+ med
- list
- / elements=dictionary
+ string
|
+ Choices:
+ - confed
+ - missing-as-worst
+
|
- BGP network
+ MED attribute comparison parameters
|
-
- |
+
+
|
|
|
|
|
-
+ |
- backdoor
+ cluster_id
- boolean
+ string
|
-
|
- Network as a backdoor route.
+ Route-reflector cluster-id
|
|
|
|
|
|
- |
-
+ |
- path_limit
+ confederation
- integer
+ list
+ / elements=dictionary
|
|
- AS path hop count limit
+ AS confederation parameters
|
-
+
|
|
|
|
|
|
-
+ |
- prefix
+ identifier
- string
+ integer
|
|
- BGP network address
+ Confederation AS identifier
|
|
|
|
|
|
|
-
+ |
- route_map
+ peers
- string
+ integer
|
|
- Route-map to modify route attributes
+ Peer ASs in the BGP confederation
|
|
|
|
|
|
-
+ |
- redistribute
+ dampening
- list
- / elements=dictionary
+ dictionary
|
|
- Redistribute routes from other protocols into BGP
+ Enable route-flap dampening
|
|
|
|
|
|
|
-
+ |
- metric
+ half_life
integer
|
|
- Metric for redistributed routes.
+ Half-life penalty in seconds
|
|
|
|
|
|
|
-
+ |
- protocol
+ max_suppress_time
- string
+ integer
|
- Choices:
- - connected
- - kernel
- - ospf
- - ospfv3
- - rip
- - ripng
- - static
-
|
- types of routes to be redistributed.
+ Maximum duration to suppress a stable route
|
|
|
|
|
|
|
-
+ |
- route_map
+ re_use
- string
+ integer
|
|
- Route map to filter redistributed routes
+ Time to start reusing a route
|
|
|
|
|
|
|
-
+ |
- table
+ start_suppress_time
- string
+ integer
|
|
- Redistribute non-main Kernel Routing Table.
+ When to start suppressing a route
|
-
|
|
|
|
+ |
- as_number
+ default
- integer
+ dictionary
|
|
- AS number
+ BGP defaults
|
-
+
|
|
|
|
-
+ | |
+ |
+
- neighbors
+ local_pref
- list
- / elements=dictionary
+ integer
|
|
- BGP neighbor
+ Default local preference
|
-
+
+ |
|
|
|
|
|
- address_family
+ no_ipv4_unicast
- list
- / elements=dictionary
+ boolean
|
+
|
- address family.
+ Deactivate IPv4 unicast for a peer by default
+ Deprecated: Unavailable after 1.4
|
-
- |
+
+
|
|
|
|
|
-
+ |
- afi
+ deterministic_med
- string
+ boolean
|
Choices:
- - ipv4
- - ipv6
+ - no
+ - yes
|
- BGP neighbor parameters.
+ Compare MEDs between different peers in the same AS
|
|
|
|
|
|
- |
-
+ |
- allowas_in
+ disable_network_import_check
- integer
+ boolean
|
+
|
- Number of occurrences of AS number.
+ Disable IGP route check for network statements
|
|
|
|
|
|
- |
-
+ |
- as_override
+ distance
- boolean
+ list
+ / elements=dictionary
|
-
|
- AS for routes sent to this neighbor to be the local AS.
+ Administrative distances for BGP routes
|
-
+
|
|
|
|
|
|
-
+ |
- attribute_unchanged
+ prefix
- dictionary
+ integer
|
|
- BGP attributes are sent unchanged.
+ Administrative distance for a specific BGP prefix
|
-
- |
+
|
|
|
|
|
|
-
+ |
- as_path
+ type
- boolean
+ string
|
Choices:
- - no
- - yes
+ - external
+ - internal
+ - local
|
- as_path attribute
+ Type of route
|
|
|
|
|
|
|
- |
-
+ |
- med
+ value
- boolean
+ integer
|
-
|
- med attribute
+ distance
|
+
|
|
|
|
|
- |
- |
-
+ |
- next_hop
+ enforce_first_as
boolean
|
|
- next_hop attribute
+ Require first AS in the path to match peer's AS
|
-
|
|
|
|
|
- |
-
+ |
- capability
+ graceful_restart
- dictionary
+ integer
|
|
- Advertise capabilities to this neighbor.
+ Maximum time to hold onto restarting peer's stale paths
|
-
- |
- |
+
|
|
|
|
|
-
+ |
- dynamic
+ log_neighbor_changes
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Log neighbor up/down changes and reset reason
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ no_client_to_client_reflection
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Disable client to client route reflection
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ no_fast_external_failover
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Disable immediate session reset if peer's connected link goes down
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ router_id
+
+
+ string
+
+ |
+
+ |
+
+ BGP router-id
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ scan_time
+
+
+ integer
+
+ |
+
+ |
+
+ BGP route scanner interval
+ |
+
+
+
+ |
+ |
+ |
+ |
+
+
+ neighbor
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ BGP neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ address
+
+
+ string
+
+ |
+
+ |
+
+ BGP neighbor address (v4/v6).
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ advertisement_interval
+
+
+ integer
+
+ |
+
+ |
+
+ Minimum interval for sending routing updates.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ capability
+
+
+ dictionary
+
+ |
+
+ |
+
+ Advertise capabilities to this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ dynamic
boolean
|
|
Advertise dynamic capability to this neighbor.
|
|
|
|
- |
- |
- |
- |
-
+ | |
+ |
+ |
+
+
+ extended_nexthop
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Advertise extended nexthop capability to this neighbor.
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ default_originate
+
+
+ string
+
+ |
+
+ |
+
+ Send default route to this neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ description
+
+
+ string
+
+ |
+
+ |
+
+ Description of the neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ disable_capability_negotiation
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Disbale capability negotiation with the neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ disable_connected_check
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Disable check to see if EBGP peer's address is a connected route.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ disable_send_community
+
+
+ string
+
+ |
+
+ Choices:
+ - extended
+ - standard
+
+ |
+
+ Disable sending community attributes to this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ ebgp_multihop
+
+
+ integer
+
+ |
+
+ |
+
+ Allow this EBGP neighbor to not be on a directly connected network. Specify the number hops.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ local_as
+
+
+ integer
+
+ |
+
+ |
+
+ local as number not to be prepended to updates from EBGP peers
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ override_capability
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Ignore capability negotiation with specified neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ passive
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Do not initiate a session with this neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ password
+
+
+ string
+
+ |
+
+ |
+
+ BGP MD5 password
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ peer_group
+
+
+ boolean
+
+ |
+
+
+ |
+
+ True if all the configs under this neighbor key is for peer group template.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ peer_group_name
+
+
+ string
+
+ |
+
+ |
+
+ IPv4 peer group for this peer
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ port
+
+
+ integer
+
+ |
+
+ |
+
+ Neighbor's BGP port
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ remote_as
+
+
+ integer
+
+ |
+
+ |
+
+ Neighbor BGP AS number
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ shutdown
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Administratively shut down neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ solo
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Do not send back prefixes learned from the neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ strict_capability_match
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Enable strict capability negotiation
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ timers
+
+
+ dictionary
+
+ |
+
+ |
+
+ Neighbor timers
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ connect
+
+
+ integer
+
+ |
+
+ |
+
+ BGP connect timer for this neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ holdtime
+
+
+ integer
+
+ |
+
+ |
+
+ BGP hold timer for this neighbor
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ keepalive
+
+
+ integer
+
+ |
+
+ |
+
+ BGP keepalive interval for this neighbor
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ ttl_security
+
+
+ integer
+
+ |
+
+ |
+
+ Number of the maximum number of hops to the BGP peer
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ update_source
+
+
+ string
+
+ |
+
+ |
+
+ Source IP of routing updates
+ |
+
+
+
+ |
+ |
+ |
+ |
+
+
+ timers
+
+
+ dictionary
+
+ |
+
+ |
+
+ BGP protocol timers
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ holdtime
+
+
+ integer
+
+ |
+
+ |
+
+ Hold time interval
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ keepalive
+
+
+ integer
+
+ |
+
+ |
+
+ Keepalive interval
+ |
+
+
+
+
+ |
+ |
+ |
+
+
+ ospf
+
+
+ dictionary
+
+ |
+
+ |
+
+ OSPFv2 configuration
+ |
+
+
+ |
+ |
+ |
+ |
+
+
+ areas
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ OSPFv2 area.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ area_id
+
+
+ string
+
+ |
+
+ |
+
+ OSPFv2 area identity.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ area_type
+
+
+ dictionary
+
+ |
+
+ |
+
+ Area type.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ normal
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Normal OSPFv2 area.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ nssa
+
+
+ dictionary
+
+ |
+
+ |
+
+ NSSA OSPFv2 area.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ default_cost
+
+
+ integer
+
+ |
+
+ |
+
+ Summary-default cost of NSSA area.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ no_summary
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Do not inject inter-area routes into stub.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ set
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Enabling NSSA.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ translate
+
+
+ string
+
+ |
+
+ Choices:
+ - always
+ - candidate
+ - never
+
+ |
+
+ NSSA-ABR.
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ stub
+
+
+ dictionary
+
+ |
+
+ |
+
+ Stub OSPFv2 area.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ default_cost
+
+
+ integer
+
+ |
+
+ |
+
+ Summary-default cost of stub area.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ no_summary
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Do not inject inter-area routes into stub.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ set
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Enabling stub.
+ |
+
+
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ authentication
+
+
+ string
+
+ |
+
+ Choices:
+ - plaintext-password
+ - md5
+
+ |
+
+ OSPFv2 area authentication type.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ network
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ OSPFv2 network.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ address
+
+
+ string
+ / required
+
+ |
+
+ |
+
+ OSPFv2 IPv4 network address.
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ range
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ Summarize routes matching prefix (border routers only).
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ address
+
+
+ string
+
+ |
+
+ |
+
+ border router IPv4 address.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ cost
+
+
+ integer
+
+ |
+
+ |
+
+ Metric for this range.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ not_advertise
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Don't advertise this range.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ substitute
+
+
+ string
+
+ |
+
+ |
+
+ Announce area range (IPv4 address) as another prefix.
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ shortcut
+
+
+ string
+
+ |
+
+ Choices:
+ - default
+ - disable
+ - enable
+
+ |
+
+ Area's shortcut mode.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ virtual_link
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ Virtual link address.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ address
+
+
+ string
+
+ |
+
+ |
+
+ virtual link address.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ authentication
+
+
+ dictionary
+
+ |
+
+ |
+
+ OSPFv2 area authentication type.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ md5
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ MD5 key id based authentication.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ key_id
+
+
+ integer
+
+ |
+
+ |
+
+ MD5 key id.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ md5_key
+
+
+ string
+
+ |
+
+ |
+
+ MD5 key.
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ plaintext_password
+
+
+ string
+
+ |
+
+ |
+
+ Plain text password.
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ dead_interval
+
+
+ integer
+
+ |
+
+ |
+
+ Interval after which a neighbor is declared dead.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ hello_interval
+
+
+ integer
+
+ |
+
+ |
+
+ Interval between hello packets.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ retransmit_interval
+
+
+ integer
+
+ |
+
+ |
+
+ Interval between retransmitting lost link state advertisements.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ transmit_delay
+
+
+ integer
+
+ |
+
+ |
+
+ Link state transmit delay.
+ |
+
+
+
+
+ |
+ |
+ |
+ |
+
+
+ auto_cost
+
+
+ dictionary
+
+ |
+
+ |
+
+ Calculate OSPFv2 interface cost according to bandwidth.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ reference_bandwidth
+
+
+ integer
+
+ |
+
+ |
+
+ Reference bandwidth cost in Mbits/sec.
+ |
+
+
+
+ |
+ |
+ |
+ |
+
+
+ default_information
+
+
+ dictionary
+
+ |
+
+ |
+
+ Control distribution of default information.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ originate
+
+
+ dictionary
+
+ |
+
+ |
+
+ Distribute a default route.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ always
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Always advertise default route.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ metric
+
+
+ integer
+
+ |
+
+ |
+
+ OSPFv2 default metric.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ metric_type
+
+
+ integer
+
+ |
+
+ |
+
+ OSPFv2 Metric types for default routes.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ route_map
+
+
+ string
+
+ |
+
+ |
+
+ Route map references.
+ |
+
+
+
+
+ |
+ |
+ |
+ |
+
+
+ default_metric
+
+
+ integer
+
+ |
+
+ |
+
+ Metric of redistributed routes
+ |
+
+
+ |
+ |
+ |
+ |
+
+
+ distance
+
+
+ dictionary
+
+ |
+
+ |
+
+ Administrative distance.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ global
+
+
+ integer
+
+ |
+
+ |
+
+ Global OSPFv2 administrative distance.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ ospf
+
+
+ dictionary
+
+ |
+
+ |
+
+ OSPFv2 administrative distance.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ external
+
+
+ integer
+
+ |
+
+ |
+
+ Distance for external routes.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ inter_area
+
+
+ integer
+
+ |
+
+ |
+
+ Distance for inter-area routes.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ intra_area
+
+
+ integer
+
+ |
+
+ |
+
+ Distance for intra-area routes.
+ |
+
+
+
+
+ |
+ |
+ |
+ |
+
+
+ log_adjacency_changes
+
+
+ string
+
+ |
+
+
+ |
+
+ Log changes in adjacency state.
+ |
+
+
+ |
+ |
+ |
+ |
+
+
+ max_metric
+
+
+ dictionary
+
+ |
+
+ |
+
+ OSPFv2 maximum/infinite-distance metric.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ router_lsa
+
+
+ dictionary
+
+ |
+
+ |
+
+ Advertise own Router-LSA with infinite distance (stub router).
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ administrative
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Administratively apply, for an indefinite period.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ on_shutdown
+
+
+ integer
+
+ |
+
+ |
+
+ Time to advertise self as stub-router.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ on_startup
+
+
+ integer
+
+ |
+
+ |
+
+ Time to advertise self as stub-router
+ |
+
+
+
+
+ |
+ |
+ |
+ |
+
+
+ mpls_te
+
+
+ dictionary
+
+ |
+
+ |
+
+ MultiProtocol Label Switching-Traffic Engineering (MPLS-TE) parameters.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ enabled
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Enable MPLS-TE functionality.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ router_address
+
+
+ string
+
+ |
+
+ |
+
+ Stable IP address of the advertising router.
+ |
+
+
+
+ |
+ |
+ |
+ |
+
+
+ neighbor
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ Neighbor IP address.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ neighbor_id
+
+
+ string
+
+ |
+
+ |
+
+ Identity (number/IP address) of neighbor.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ poll_interval
+
+
+ integer
+
+ |
+
+ |
+
+ Seconds between dead neighbor polling interval.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ priority
+
+
+ integer
+
+ |
+
+ |
+
+ Neighbor priority.
+ |
+
+
+
+ |
+ |
+ |
+ |
+
+
+ parameters
+
+
+ dictionary
+
+ |
+
+ |
+
+ OSPFv2 specific parameters.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ abr_type
+
+
+ string
+
+ |
+
+ Choices:
+ - cisco
+ - ibm
+ - shortcut
+ - standard
+
+ |
+
+ OSPFv2 ABR Type.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ opaque_lsa
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Enable the Opaque-LSA capability (rfc2370).
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ rfc1583_compatibility
+
+
+ boolean
+
+ |
+
+
+ |
+
+ Enable rfc1583 criteria for handling AS external routes.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ router_id
+
+
+ string
+
+ |
+
+ |
+
+ Override the default router identifier.
+ |
+
+
+
+ |
+ |
+ |
+ |
+
+
+ passive_interface
+
+
+ list
+ / elements=string
+
+ |
+
+ |
+
+ Suppress routing updates on an interface.
+ |
+
+
+ |
+ |
+ |
+ |
+
+
+ passive_interface_exclude
+
+
+ list
+ / elements=string
+
+ |
+
+ |
+
+ Interface to exclude when using passive-interface default.
+ |
+
+
+ |
+ |
+ |
+ |
+
+
+ redistribute
+
+
+ list
+ / elements=dictionary
+
+ |
+
+ |
+
+ Redistribute information from another routing protocol.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ metric
+
+
+ integer
+
+ |
+
+ |
+
+ Metric for redistribution routes.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ metric_type
+
+
+ integer
+
+ |
+
+ |
+
+ OSPFv2 Metric types.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ route_map
+
+
+ string
+
+ |
+
+ |
+
+ Route map references.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ route_type
+
+
+ string
+
+ |
+
+ Choices:
+ - bgp
+ - connected
+ - kernel
+ - rip
+ - static
+
+ |
+
+ Route type to redistribute.
+ |
+
+
+
+ |
+ |
+ |
+ |
+
+
+ route_map
+
+
+ list
+ / elements=string
+
+ |
+
+ |
+
+ Filter routes installed in local route map.
+ |
+
+
+ |
+ |
+ |
+ |
+
+
+ timers
+
+
+ dictionary
+
+ |
+
+ |
+
+ Adjust routing timers.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ refresh
+
+
+ dictionary
+
+ |
+
+ |
+
+ Adjust refresh parameters.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ timers
+
+
+ integer
+
+ |
+
+ |
+
+ refresh timer.
+ |
+
+
+
+ |
+ |
+ |
+ |
+ |
+
+
+ throttle
+
+
+ dictionary
+
+ |
+
+ |
+
+ Throttling adaptive timers.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ spf
+
+
+ dictionary
+
+ |
+
+ |
+
+ OSPFv2 SPF timers.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ delay
+
+
+ integer
+
+ |
+
+ |
+
+ Delay (msec) from first change received till SPF calculation.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ initial_holdtime
+
+
+ integer
+
+ |
+
+ |
+
+ Initial hold time(msec) between consecutive SPF calculations.
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ max_holdtime
+
+
+ integer
+
+ |
+
+ |
+
+ maximum hold time (sec).
+ |
+
+
+
+
+
+
+ |
+ |
+ |
+
- orf
+ ospfv3
- string
+ dictionary
|
- Choices:
- - send
- - receive
-
|
- Advertise ORF capability to this neighbor.
+ OSPFv3 configuration
|
-
-
- |
- |
+
|
|
|
|
-
+ |
- default_originate
+ areas
- string
+ list
+ / elements=dictionary
|
|
- Send default route to this neighbor
+ OSPFv3 area.
|
-
- |
+
|
|
|
|
|
-
+ |
- distribute_list
+ area_id
- list
- / elements=dictionary
+ string
|
|
- Access-list to filter route updates to/from this neighbor.
+ OSPFv3 Area name/identity.
|
-
- |
- |
+
|
|
|
|
|
-
+ |
- acl
+ export_list
- integer
+ string
|
|
- Access-list number.
+ Name of export-list.
|
|
|
|
|
|
- |
- |
-
+ |
- action
+ import_list
string
|
- Choices:
- - export
- - import
-
|
- Access-list to filter outgoing/incoming route updates to this neighbor
+ Name of import-list.
|
-
|
|
|
|
|
- |
-
+ |
- filter_list
+ interface
list
/ elements=dictionary
|
|
- As-path-list to filter route updates to/from this neighbor.
+ Enable OSPVv3 on an interface for this area.
+ aliases: interfaces
|
|
|
|
|
|
|
- |
-
+ |
- action
+ name
string
|
- Choices:
- - export
- - import
-
|
- filter outgoing/incoming route updates
+ Interface name.
|
+
|
|
|
|
|
- |
- |
-
+ |
- path_list
+ range
- string
+ list
+ / elements=dictionary
|
|
- As-path-list to filter
+ Summarize routes matching prefix (border routers only).
|
-
-
+
|
|
|
|
|
|
-
+ |
- maximum_prefix
+ address
- integer
+ string
|
|
- Maximum number of prefixes to accept from this neighbor nexthop-self Nexthop for routes sent to this neighbor to be the local router.
+ border router IPv4 address.
|
|
|
|
|
|
|
-
+ |
- nexthop_local
+ advertise
boolean
|
|
- Nexthop attributes.
+ Advertise this range.
|
|
|
|
|
|
|
-
+ |
- nexthop_self
+ not_advertise
boolean
|
|
- Nexthop for routes sent to this neighbor to be the local router.
+ Don't advertise this range.
|
+
+
|
|
|
|
+
+
+ parameters
+
+
+ dictionary
+
+ |
+
+ |
+
+ OSPFv3 specific parameters.
+ |
+
+
+ |
|
|
-
+ | |
+ |
+
- peer_group
+ router_id
string
|
|
- IPv4 peer group for this peer
+ Override the default router identifier.
|
+
|
|
|
|
- |
- |
-
+ |
- prefix_list
+ redistribute
list
/ elements=dictionary
|
|
- Prefix-list to filter route updates to/from this neighbor.
+ Redistribute information from another routing protocol.
|
|
|
|
|
|
- |
- |
-
+ |
- action
+ route_map
string
|
- Choices:
- - export
- - import
-
|
- filter outgoing/incoming route updates
+ Route map references.
|
|
|
|
|
|
- |
- |
-
+ |
- prefix_list
+ route_type
string
|
+ Choices:
+ - bgp
+ - connected
+ - kernel
+ - ripng
+ - static
+
|
- Prefix-list to filter
+ Route type to redistribute.
|
+
|
|
|
- |
- |
- |
-
+ |
- remove_private_as
+ static
- boolean
+ list
+ / elements=dictionary
|
-
|
- Remove private AS numbers from AS path in outbound route updates
+ Static routes configuration
|
-
- |
- |
+
|
|
|
|
-
+ |
- route_map
+ address_families
list
/ elements=dictionary
|
|
- Route-map to filter route updates to/from this neighbor.
+ A dictionary specifying the address family to which the static route(s) belong.
|
|
|
|
|
|
- |
- |
-
+ |
- action
+ afi
string
+ / required
|
Choices:
- - export
- - import
+ - ipv4
+ - ipv6
|
- filter outgoing/incoming route updates
+ Specifies the type of route.
|
|
|
|
|
|
- |
- |
-
+ |
- route_map
+ routes
- string
+ list
+ / elements=dictionary
|
|
- route-map to filter
+ A dictionary that specify the static route configurations.
|
-
-
+
|
|
|
|
|
|
-
+ |
- route_reflector_client
+ blackhole_config
- boolean
+ dictionary
|
-
|
- Neighbor as a route reflector client
+ Configured to silently discard packets.
|
-
+
+ |
|
|
|
|
|
|
- route_server_client
+ distance
- boolean
+ integer
|
-
|
- Neighbor is route server client
+ Distance for the route.
|
|
|
|
|
|
|
+ |
- soft_reconfiguration
+ type
- boolean
+ string
|
-
|
- Soft reconfiguration for neighbor
+ This is to configure only blackhole.
|
+
|
|
|
|
|
|
-
+ |
- unsupress_map
+ dest
string
+ / required
|
|
- Route-map to selectively unsuppress suppressed routes
+ An IPv4/v6 address in CIDR notation that specifies the destination network for the static route.
|
|
|
|
|
|
|
-
+ |
- weight
+ next_hops
- integer
+ list
+ / elements=dictionary
|
|
- Default weight for routes from this neighbor
+ Next hops to the specified destination.
|
-
-
+
|
|
|
|
|
-
+ | |
+ |
+
- neighbor_address
+ admin_distance
- string
+ integer
|
|
- BGP neighbor address (v4/v6).
+ Distance value for the route.
|
-
-
|
|
|
-
+ | |
+ |
+ |
+ |
+
- ospf
+ enabled
- dictionary
- / elements=dictionary
+ boolean
|
+
|
- OSPFv2 configuration
+ Disable IPv4/v6 next-hop static route.
|
|
|
|
-
+ | |
+ |
+ |
+ |
+
- ospfv3
+ forward_router_address
- dictionary
- / elements=dictionary
+ string
|
|
- OSPFv3 configuration
+ The IP address of the next hop that can be used to reach the destination network.
|
|
|
|
-
+ | |
+ |
+ |
+ |
+
- static
+ interface
- dictionary
- / elements=dictionary
+ string
|
|
- Static routes configuration
+ Name of the outgoing interface.
|
+
+
+
+
|
|
-
+ |
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.
|