diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf1a.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf1a.md index 3115a8cbdf4..02f0be8bf39 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf1a.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf1a.md @@ -886,8 +886,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.3 | - | | VRF11 | 10.255.11.3 | - | diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf1b.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf1b.md index 1f317de78cc..bba0f537310 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf1b.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf1b.md @@ -886,8 +886,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.4 | - | | VRF11 | 10.255.11.4 | - | diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf2a.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf2a.md index 89c4df5cc3f..abfc67ac6d6 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf2a.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf2a.md @@ -944,8 +944,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.5 | - | | VRF11 | 10.255.11.5 | - | diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf2b.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf2b.md index f0218f1f0ed..0e3ebd1ca1d 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf2b.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc1-leaf2b.md @@ -944,8 +944,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.6 | - | | VRF11 | 10.255.11.6 | - | diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf1a.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf1a.md index 9b949b03bbe..01a9cdd0961 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf1a.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf1a.md @@ -886,8 +886,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.13 | - | | VRF11 | 10.255.11.13 | - | diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf1b.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf1b.md index e075bc2ee65..e00d556795a 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf1b.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf1b.md @@ -886,8 +886,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.14 | - | | VRF11 | 10.255.11.14 | - | diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf2a.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf2a.md index e96e01f1075..baffb220bc1 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf2a.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf2a.md @@ -944,8 +944,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.15 | - | | VRF11 | 10.255.11.15 | - | diff --git a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf2b.md b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf2b.md index 72907e7f08a..9d78702d2a3 100644 --- a/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf2b.md +++ b/ansible_collections/arista/avd/examples/dual-dc-l3ls/documentation/devices/dc2-leaf2b.md @@ -944,8 +944,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.16 | - | | VRF11 | 10.255.11.16 | - | diff --git a/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf1a.md b/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf1a.md index 4c7136c3e25..feefdc5ab10 100644 --- a/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf1a.md +++ b/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf1a.md @@ -947,8 +947,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.3 | - | | VRF11 | 10.255.11.3 | - | diff --git a/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf1b.md b/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf1b.md index 679d6a46e97..ae4f9a21518 100644 --- a/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf1b.md +++ b/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf1b.md @@ -947,8 +947,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.4 | - | | VRF11 | 10.255.11.4 | - | diff --git a/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf2a.md b/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf2a.md index 5b081dc39e9..3ae3c63671a 100644 --- a/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf2a.md +++ b/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf2a.md @@ -947,8 +947,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.5 | - | | VRF11 | 10.255.11.5 | - | diff --git a/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf2b.md b/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf2b.md index 8477af21ef8..cf809c72c03 100644 --- a/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf2b.md +++ b/ansible_collections/arista/avd/examples/single-dc-l3ls/documentation/devices/dc1-leaf2b.md @@ -947,8 +947,8 @@ vrf instance VRF11 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | VRF10 | 10.255.10.6 | - | | VRF11 | 10.255.11.6 | - | diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/virtual-source-nat.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/virtual-source-nat.md index 30d57a10a82..0dc0bf10e35 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/virtual-source-nat.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/virtual-source-nat.md @@ -40,11 +40,12 @@ interface Management1 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | TEST_01 | 1.1.1.1 | - | | TEST_02 | 1.1.1.2 | - | | TEST_03 | - | 2001:db8:85a3::8a2e:370:7334 | +| TEST_04 | 1.1.1.3 | 2001:db8:85a3::8a2e:370:7335 | ### Virtual Source NAT Configuration @@ -53,4 +54,6 @@ interface Management1 ip address virtual source-nat vrf TEST_01 address 1.1.1.1 ip address virtual source-nat vrf TEST_02 address 1.1.1.2 ipv6 address virtual source-nat vrf TEST_03 address 2001:db8:85a3::8a2e:370:7334 +ip address virtual source-nat vrf TEST_04 address 1.1.1.3 +ipv6 address virtual source-nat vrf TEST_04 address 2001:db8:85a3::8a2e:370:7335 ``` diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/virtual-source-nat.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/virtual-source-nat.cfg index 8dcafc09dff..ce482e001bd 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/virtual-source-nat.cfg +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/virtual-source-nat.cfg @@ -15,5 +15,7 @@ interface Management1 ip address virtual source-nat vrf TEST_01 address 1.1.1.1 ip address virtual source-nat vrf TEST_02 address 1.1.1.2 ipv6 address virtual source-nat vrf TEST_03 address 2001:db8:85a3::8a2e:370:7334 +ip address virtual source-nat vrf TEST_04 address 1.1.1.3 +ipv6 address virtual source-nat vrf TEST_04 address 2001:db8:85a3::8a2e:370:7335 ! end diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/virtual-source-nat.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/virtual-source-nat.yml index e85d35ff5ea..f5998685552 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/virtual-source-nat.yml +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/virtual-source-nat.yml @@ -6,3 +6,6 @@ virtual_source_nat_vrfs: ip_address: 1.1.1.2 - name: TEST_03 ipv6_address: 2001:db8:85a3::8a2e:370:7334 + - name: TEST_04 + ipv6_address: 2001:db8:85a3::8a2e:370:7335 + ip_address: 1.1.1.3 diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen_deprecated_vars/documentation/devices/host1.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen_deprecated_vars/documentation/devices/host1.md index fbdb9deccf3..baacb7cd66e 100644 --- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen_deprecated_vars/documentation/devices/host1.md +++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen_deprecated_vars/documentation/devices/host1.md @@ -1649,8 +1649,8 @@ vrf instance TENANT_A_PROJECT02 ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | TEST_01 | 1.1.1.1 | - | | TEST_02 | 1.1.1.2 | - | diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2A.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2A.md index 81a011ba422..326606de38b 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2A.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2A.md @@ -1226,8 +1226,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.6 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2B.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2B.md index f0624475ad2..1a4c8dc71c4 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2B.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-LEAF2B.md @@ -1226,8 +1226,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.7 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3A.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3A.md index e26b280e77a..46b6e781569 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3A.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3A.md @@ -1405,8 +1405,8 @@ vrf instance Tenant_C_WAN_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.8 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3B.md b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3B.md index add66c60fe0..2874c7f7d25 100644 --- a/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3B.md +++ b/ansible_collections/arista/avd/molecule/eos_config_deploy_cvp/documentation/devices/DC1-SVC3B.md @@ -1379,8 +1379,8 @@ vrf instance Tenant_C_WAN_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.9 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1-POD1-LEAF2B.md b/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1-POD1-LEAF2B.md index 33f828a4338..e675eb7aa5b 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1-POD1-LEAF2B.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1-POD1-LEAF2B.md @@ -1180,8 +1180,8 @@ vrf instance vrf_with_loopbacks_from_pod_pools ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | vrf_with_loopbacks_dc1_pod1_only | 10.102.101.5 | - | | vrf_with_loopbacks_from_overlapping_pool | 10.100.0.5 | - | | vrf_with_loopbacks_from_pod_pools | 10.101.101.5 | 2001:db8:1::3 | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1-POD2-LEAF1A.md b/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1-POD2-LEAF1A.md index 21522f245e4..3af0d3ecd12 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1-POD2-LEAF1A.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1-POD2-LEAF1A.md @@ -857,8 +857,8 @@ vrf instance vrf_with_loopbacks_from_pod_pools ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | vrf_with_loopbacks_from_overlapping_pool | 10.100.0.3 | - | | vrf_with_loopbacks_from_pod_pools | 10.101.102.3 | - | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1.POD1.LEAF2A.md b/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1.POD1.LEAF2A.md index a8f00d2b361..2dfde088caf 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1.POD1.LEAF2A.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC1.POD1.LEAF2A.md @@ -1144,8 +1144,8 @@ vrf instance vrf_with_loopbacks_from_pod_pools ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | vrf_with_loopbacks_dc1_pod1_only | 10.102.101.4 | - | | vrf_with_loopbacks_from_overlapping_pool | 10.100.0.4 | - | | vrf_with_loopbacks_from_pod_pools | 10.101.101.4 | 2001:db8:1::2 | diff --git a/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC2-POD1-LEAF1A.md b/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC2-POD1-LEAF1A.md index 1aab140450c..c62771a80cb 100644 --- a/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC2-POD1-LEAF1A.md +++ b/ansible_collections/arista/avd/molecule/eos_designs-twodc-5stage-clos/documentation/devices/DC2-POD1-LEAF1A.md @@ -750,8 +750,8 @@ vrf instance vrf_with_loopbacks_from_pod_pools ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | vrf_with_loopbacks_from_overlapping_pool | 10.100.0.3 | - | | vrf_with_loopbacks_from_pod_pools | 10.101.201.3 | - | diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-LEAF2A.md b/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-LEAF2A.md index 4f097db211f..c49b094e648 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-LEAF2A.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-LEAF2A.md @@ -1256,8 +1256,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.10 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-LEAF2B.md b/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-LEAF2B.md index 21b5eea45b8..f8390d8417a 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-LEAF2B.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-LEAF2B.md @@ -1256,8 +1256,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.11 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-SVC3A.md b/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-SVC3A.md index fba46fc322c..8ae424721be 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-SVC3A.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-SVC3A.md @@ -1731,8 +1731,8 @@ vrf instance Tenant_C_WAN_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.12 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-SVC3B.md b/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-SVC3B.md index f552bb3b8fc..7778ae0e1ae 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-SVC3B.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_ebgp_overlay_ebgp/documentation/devices/DC1-SVC3B.md @@ -1731,8 +1731,8 @@ vrf instance Tenant_C_WAN_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.13 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF2A.md b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF2A.md index 13086a634d6..f25770e175f 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF2A.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF2A.md @@ -1328,8 +1328,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.6 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF2B.md b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF2B.md index abf085618ee..633028b7ecd 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF2B.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF2B.md @@ -1328,8 +1328,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.7 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF3A.md b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF3A.md index ebeb5f4a7c2..0a4808f108e 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF3A.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF3A.md @@ -1247,8 +1247,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.12 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF3B.md b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF3B.md index bc645063d95..42cb1dfbd88 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF3B.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF3B.md @@ -1247,8 +1247,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.13 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF4A.md b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF4A.md index c213eed4ee4..4aa0084f55e 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF4A.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF4A.md @@ -1237,8 +1237,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.14 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF4B.md b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF4B.md index d0ff3fe415d..a43e7a5f000 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF4B.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-LEAF4B.md @@ -1237,8 +1237,8 @@ vrf instance Tenant_C_OP_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.15 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-SVC3A.md b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-SVC3A.md index eaca26bed8a..10478beaed4 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-SVC3A.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-SVC3A.md @@ -1558,8 +1558,8 @@ vrf instance Tenant_C_WAN_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.8 | - | ### Virtual Source NAT Configuration diff --git a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-SVC3B.md b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-SVC3B.md index 0256cb01e3a..f9133d0892b 100644 --- a/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-SVC3B.md +++ b/ansible_collections/arista/avd/molecule/evpn_underlay_rfc5549_overlay_ebgp/documentation/devices/DC1-SVC3B.md @@ -1532,8 +1532,8 @@ vrf instance Tenant_C_WAN_Zone ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | | Tenant_A_OP_Zone | 10.255.1.9 | - | ### Virtual Source NAT Configuration diff --git a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/virtual-source-nat-vrfs.j2 b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/virtual-source-nat-vrfs.j2 index dce3463d9c9..f1501bcc7f7 100644 --- a/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/virtual-source-nat-vrfs.j2 +++ b/python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/virtual-source-nat-vrfs.j2 @@ -10,8 +10,8 @@ ### Virtual Source NAT Summary -| Source NAT VRF | Source NAT IP Address | Source NAT IPV6 Address | -| -------------- | --------------------- | ----------------------- | +| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address | +| -------------- | ----------------------- | ----------------------- | {% for vrf in virtual_source_nat_vrfs | arista.avd.natural_sort('name') %} | {{ vrf.name }} | {{ vrf.ip_address | arista.avd.default("-") }} | {{ vrf.ipv6_address | arista.avd.default("-") }} | {% endfor %} diff --git a/python-avd/pyavd/_eos_designs/structured_config/network_services/loopback_interfaces.py b/python-avd/pyavd/_eos_designs/structured_config/network_services/loopback_interfaces.py index df74b2e4243..879dec829c5 100644 --- a/python-avd/pyavd/_eos_designs/structured_config/network_services/loopback_interfaces.py +++ b/python-avd/pyavd/_eos_designs/structured_config/network_services/loopback_interfaces.py @@ -80,8 +80,6 @@ def _get_vtep_diagnostic_loopback_for_vrf(self: AvdStructuredConfigNetworkServic if (loopback := get(vrf, "vtep_diagnostic.loopback")) is None: return None - loopback_ipv4_pool = "" - loopback_ipv6_pool = "" pod_name = self.shared_utils.pod_name loopback_ip_pools = get(vrf, "vtep_diagnostic.loopback_ip_pools") if (loopback_ipv4_pool := get(vrf, "vtep_diagnostic.loopback_ip_range")) is None: