summaryrefslogtreecommitdiff
path: root/docs/vyos.vyos.vyos_bgp_address_family_module.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/vyos.vyos.vyos_bgp_address_family_module.rst')
-rw-r--r--docs/vyos.vyos.vyos_bgp_address_family_module.rst283
1 files changed, 146 insertions, 137 deletions
diff --git a/docs/vyos.vyos.vyos_bgp_address_family_module.rst b/docs/vyos.vyos.vyos_bgp_address_family_module.rst
index e17dfdd7..b82d29cf 100644
--- a/docs/vyos.vyos.vyos_bgp_address_family_module.rst
+++ b/docs/vyos.vyos.vyos_bgp_address_family_module.rst
@@ -18,7 +18,8 @@ Version added: 1.0.0
Synopsis
--------
- This module manages BGP address family configuration of interfaces on devices running VYOS.
-- Tested against VYOS 1.3, 1.4
+- Tested against VyOS 1.3.8, 1.4.2, the upcoming 1.5, and the rolling release of spring 2025
+- The provided examples of commands are valid for VyOS 1.4+
@@ -1214,17 +1215,18 @@ Examples
# After State:
# vyos@vyos:~$ show configuration commands | match "set protocols bgp"
- # set protocols bgp 100 address-family ipv4-unicast redistribute static metric '50'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map 'map01'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export '10'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix '45'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map export 'map01'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map import 'map01'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast weight '50'
+ # set protocols bgp system-as 100
+ # set protocols bgp address-family ipv4-unicast redistribute static metric '50'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map 'map01'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export '10'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix '45'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map export 'map01'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map import 'map01'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast weight '50'
# vyos@vyos:~$
#
# Module Execution:
@@ -1292,17 +1294,17 @@ Examples
# "before": {},
# "changed": true,
# "commands": [
- # "set protocols bgp 100 address-family ipv4-unicast redistribute static metric 50",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number 4",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast as-override",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map map01",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export 10",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix 45",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map export map01",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map import map01",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast weight 50"
+ # "set protocols bgp address-family ipv4-unicast redistribute static metric 50",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number 4",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast as-override",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map map01",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export 10",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix 45",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map export map01",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map import map01",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast weight 50"
# ],
#
@@ -1311,17 +1313,18 @@ Examples
# Before state:
# vyos@vyos:~$ show configuration commands | match "set protocols bgp"
- # set protocols bgp 100 address-family ipv4-unicast redistribute static metric '50'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map 'map01'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export '10'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix '45'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map export 'map01'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map import 'map01'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast weight '50'
+ # set protocols bgp system-as 100
+ # set protocols bgp address-family ipv4-unicast redistribute static metric '50'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map 'map01'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export '10'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix '45'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map export 'map01'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map import 'map01'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast weight '50'
# vyos@vyos:~$
- name: Replace provided configuration with device configuration
@@ -1351,15 +1354,16 @@ Examples
# After State:
#
# vyos@vyos:~$ show configuration commands | match "set protocols bgp"
- # set protocols bgp 100 address-family ipv4-unicast redistribute static metric '50'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast maximum-prefix '45'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast nexthop-self
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast allowas-in number '4'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast as-override
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast attribute-unchanged med
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast default-originate route-map 'map01'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast distribute-list export '10'
+ # set protocols bgp system-as 100
+ # set protocols bgp address-family ipv4-unicast redistribute static metric '50'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast maximum-prefix '45'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast nexthop-self
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast allowas-in number '4'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast as-override
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast attribute-unchanged med
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast default-originate route-map 'map01'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast distribute-list export '10'
# vyos@vyos:~$
#
#
@@ -1478,39 +1482,40 @@ Examples
# },
# "changed": true,
# "commands": [
- # "delete protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list",
- # "delete protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate",
- # "delete protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged",
- # "delete protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast as-override",
- # "delete protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast weight",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast allowas-in number 4",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast as-override",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast attribute-unchanged med",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast default-originate route-map map01",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast distribute-list export 10",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast maximum-prefix 45",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast nexthop-self"
+ # "delete protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list",
+ # "delete protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate",
+ # "delete protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged",
+ # "delete protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast as-override",
+ # "delete protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast weight",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast allowas-in number 4",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast as-override",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast attribute-unchanged med",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast default-originate route-map map01",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast distribute-list export 10",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast maximum-prefix 45",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast nexthop-self"
# ],
# Using overridden
# vyos@vyos:~$ show configuration commands | match "set protocols bgp"
- # set protocols bgp 100 address-family ipv4-unicast network 35.1.1.0/24 backdoor
- # set protocols bgp 100 address-family ipv4-unicast redistribute static metric '50'
- # set protocols bgp 100 address-family ipv6-unicast aggregate-address 6601:1:1:1::/64 summary-only
- # set protocols bgp 100 address-family ipv6-unicast network 5001:1:1:1::/64 route-map 'map01'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast maximum-prefix '45'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast nexthop-self
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast allowas-in number '4'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast as-override
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast attribute-unchanged med
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast default-originate route-map 'map01'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast distribute-list export '10'
+ # set protocols bgp system-as 100
+ # set protocols bgp address-family ipv4-unicast network 35.1.1.0/24 backdoor
+ # set protocols bgp address-family ipv4-unicast redistribute static metric '50'
+ # set protocols bgp address-family ipv6-unicast aggregate-address 6601:1:1:1::/64 summary-only
+ # set protocols bgp address-family ipv6-unicast network 5001:1:1:1::/64 route-map 'map01'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast maximum-prefix '45'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast nexthop-self
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast allowas-in number '4'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast as-override
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast attribute-unchanged med
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast default-originate route-map 'map01'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast distribute-list export '10'
# vyos@vyos:~$
- name: Override
@@ -1540,13 +1545,14 @@ Examples
# After State
# vyos@vyos:~$ show configuration commands | match "set protocols bgp"
- # set protocols bgp 100 address-family ipv4-unicast aggregate-address 60.9.2.0/24 summary-only
- # set protocols bgp 100 address-family ipv6-unicast redistribute static metric '50'
- # set protocols bgp 100 neighbor 20.33.1.1/24
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast maximum-prefix '45'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast nexthop-self
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast route-map import 'map01'
+ # set protocols bgp system-as 100
+ # set protocols bgp address-family ipv4-unicast aggregate-address 60.9.2.0/24 summary-only
+ # set protocols bgp address-family ipv6-unicast redistribute static metric '50'
+ # set protocols bgp neighbor 20.33.1.1/24
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast maximum-prefix '45'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast nexthop-self
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast route-map import 'map01'
# vyos@vyos:~$
@@ -1671,21 +1677,21 @@ Examples
# },
# "changed": true,
# "commands": [
- # "delete protocols bgp 100 neighbor 20.33.1.1/24 address-family",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast distribute-list",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast default-originate",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast attribute-unchanged",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast as-override",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast allowas-in",
- # "delete protocols bgp 100 address-family ipv6 aggregate-address",
- # "delete protocols bgp 100 address-family ipv6 network",
- # "delete protocols bgp 100 address-family ipv4 network",
- # "delete protocols bgp 100 address-family ipv4 redistribute",
- # "set protocols bgp 100 address-family ipv4-unicast aggregate-address 60.9.2.0/24 summary-only",
- # "set protocols bgp 100 address-family ipv6-unicast redistribute static metric 50",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast maximum-prefix 45",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast nexthop-self",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast route-map import map01"
+ # "delete protocols bgp neighbor 20.33.1.1/24 address-family",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast distribute-list",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast default-originate",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast attribute-unchanged",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast as-override",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast allowas-in",
+ # "delete protocols bgp address-family ipv6 aggregate-address",
+ # "delete protocols bgp address-family ipv6 network",
+ # "delete protocols bgp address-family ipv4 network",
+ # "delete protocols bgp address-family ipv4 redistribute",
+ # "set protocols bgp address-family ipv4-unicast aggregate-address 60.9.2.0/24 summary-only",
+ # "set protocols bgp address-family ipv6-unicast redistribute static metric 50",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast maximum-prefix 45",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast nexthop-self",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast route-map import map01"
# ],
#
@@ -1694,22 +1700,23 @@ Examples
# Before State:
# vyos@vyos:~$ show configuration commands | match "set protocols bgp"
- # set protocols bgp 100 address-family ipv4-unicast aggregate-address 60.9.2.0/24 summary-only
- # set protocols bgp 100 address-family ipv4-unicast redistribute static metric '50'
- # set protocols bgp 100 address-family ipv6-unicast redistribute static metric '50'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map 'map01'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export '10'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix '45'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map export 'map01'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map import 'map01'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast weight '50'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast maximum-prefix '45'
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast nexthop-self
- # set protocols bgp 100 neighbor 100.11.34.12 address-family ipv6-unicast route-map import 'map01'
+ # set protocols bgp system-as 100
+ # set protocols bgp address-family ipv4-unicast aggregate-address 60.9.2.0/24 summary-only
+ # set protocols bgp address-family ipv4-unicast redistribute static metric '50'
+ # set protocols bgp address-family ipv6-unicast redistribute static metric '50'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map 'map01'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export '10'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix '45'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map export 'map01'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map import 'map01'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast weight '50'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast maximum-prefix '45'
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast nexthop-self
+ # set protocols bgp neighbor 100.11.34.12 address-family ipv6-unicast route-map import 'map01'
# vyos@vyos:~$
- name: Delete
@@ -1729,11 +1736,12 @@ Examples
# After State:
# vyos@vyos:~$ show configuration commands | match "set protocols bgp"
- # set protocols bgp 100 address-family ipv6-unicast redistribute static metric '50'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
- # set protocols bgp 100 neighbor 100.11.34.12
+ # set protocols bgp system-as 100
+ # set protocols bgp address-family ipv6-unicast redistribute static metric '50'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
+ # set protocols bgp neighbor 100.11.34.12
# vyos@vyos:~$
#
#
@@ -1856,9 +1864,9 @@ Examples
# },
# "changed": true,
# "commands": [
- # "delete protocols bgp 100 address-family ipv4-unicast",
- # "delete protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast",
- # "delete protocols bgp 100 neighbor 100.11.34.12 address-family"
+ # "delete protocols bgp address-family ipv4-unicast",
+ # "delete protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast",
+ # "delete protocols bgp neighbor 100.11.34.12 address-family"
# ],
#
@@ -1948,15 +1956,16 @@ Examples
# Native config:
# vyos@vyos:~$ show configuration commands | match "set protocols bgp"
- # set protocols bgp 100 address-family ipv4-unicast network 35.1.1.0/24 backdoor
- # set protocols bgp 100 address-family ipv4-unicast redistribute static metric '50'
- # set protocols bgp 100 address-family ipv6-unicast aggregate-address 6601:1:1:1::/64 summary-only
- # set protocols bgp 100 address-family ipv6-unicast network 5001:1:1:1::/64 route-map 'map01'
- # set protocols bgp 100 address-family ipv6-unicast redistribute static metric '50'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
- # set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
- # set protocols bgp 100 neighbor 100.11.34.12
+ # set protocols bgp system-as 100
+ # set protocols bgp address-family ipv4-unicast network 35.1.1.0/24 backdoor
+ # set protocols bgp address-family ipv4-unicast redistribute static metric '50'
+ # set protocols bgp address-family ipv6-unicast aggregate-address 6601:1:1:1::/64 summary-only
+ # set protocols bgp address-family ipv6-unicast network 5001:1:1:1::/64 route-map 'map01'
+ # set protocols bgp address-family ipv6-unicast redistribute static metric '50'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number '4'
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast as-override
+ # set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med
+ # set protocols bgp neighbor 100.11.34.12
- name: gather configs
vyos.vyos.vyos_bgp_address_family:
@@ -2060,17 +2069,17 @@ Examples
# Module Execution:
# "rendered": [
- # "set protocols bgp 100 address-family ipv4-unicast redistribute static metric 50",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number 4",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast as-override",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map map01",
- # "set protocols bgp 100 neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export 10",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix 45",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map export map01",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast route-map import map01",
- # "set protocols bgp 100 neighbor 100.11.34.12 address-family ipv4-unicast weight 50"
+ # "set protocols bgp address-family ipv4-unicast redistribute static metric 50",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast allowas-in number 4",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast as-override",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv4-unicast attribute-unchanged med",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast default-originate route-map map01",
+ # "set protocols bgp neighbor 20.33.1.1/24 address-family ipv6-unicast distribute-list export 10",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast maximum-prefix 45",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast nexthop-self",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map export map01",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast route-map import map01",
+ # "set protocols bgp neighbor 100.11.34.12 address-family ipv4-unicast weight 50"
# ]