Skip to content

Commit

Permalink
fixing template
Browse files Browse the repository at this point in the history
  • Loading branch information
Vibhu-gslab committed Jul 31, 2024
1 parent a1140fc commit fb857ff
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,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_03 address 2001:db8:85a3::8a2e:370:7334
ipv6 address virtual source-nat vrf TEST_04 address 2001:db8:85a3::8a2e:370:7335
```
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ 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_03 address 2001:db8:85a3::8a2e:370:7334
ipv6 address virtual source-nat vrf TEST_04 address 2001:db8:85a3::8a2e:370:7335
!
end
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,18 @@
{# eos - virtual source nat vrfs #}
{% if virtual_source_nat_vrfs is arista.avd.defined %}
!
{% set ipv4_address_list = [] %}
{% set ipv6_address_list = [] %}
{% for vrf in virtual_source_nat_vrfs | arista.avd.natural_sort('name') %}
{% if vrf.ip_address is arista.avd.defined %}
ip address virtual source-nat vrf {{ vrf.name }} address {{ vrf.ip_address }}
{% do ipv4_address_list.append("ip address virtual source-nat vrf " + vrf.name + " address " + vrf.ip_address) %}
{% endif %}
{% if vrf.ipv6_address is arista.avd.defined %}
ipv6 address virtual source-nat vrf {{ vrf.name }} address {{ vrf.ipv6_address }}
{% do ipv6_address_list.append("ipv6 address virtual source-nat vrf " + vrf.name + " address " + vrf.ipv6_address) %}
{% endif %}
{% endfor %}
{% set ip_addresses = ipv4_address_list + ipv6_address_list %}
{% for ip_address in ip_addresses %}
{{ ip_address }}
{% endfor %}
{% endif %}

0 comments on commit fb857ff

Please sign in to comment.