Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat(eos_designs,eos_cli_config_gen): Support for IPv6 on network services VRF diagnostic loopback #4222

Merged
Merged
Show file tree
Hide file tree
Changes from 57 commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
22a9889
Feat(eos_designs, eos_cli_config_gen): Implement ipv6 virtual source …
Vibhu-gslab Jul 17, 2024
82eb509
fixing molecule
Vibhu-gslab Jul 17, 2024
04cc077
editing description
Vibhu-gslab Jul 17, 2024
38aa0d3
fixing code
Vibhu-gslab Jul 17, 2024
21b2519
Update python-avd/pyavd/_eos_designs/schema/schema_fragments/defs_net…
Vibhu-gslab Jul 19, 2024
f704b8a
Update python-avd/pyavd/_eos_designs/schema/schema_fragments/defs_net…
Vibhu-gslab Jul 19, 2024
44a77d9
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 19, 2024
bc55140
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 22, 2024
e1e3309
addressing comments
Vibhu-gslab Jul 25, 2024
4b8b8c8
fixing template
Vibhu-gslab Jul 30, 2024
f4d4b8c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 1, 2024
f846558
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Aug 5, 2024
74f4886
fixing CI
Vibhu-gslab Aug 5, 2024
5dae822
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Aug 6, 2024
eccf675
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Aug 6, 2024
4c6e871
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Aug 7, 2024
9ae451a
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Aug 7, 2024
5c95e20
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 7, 2024
0b98268
Delete python-avd/pyavd/_eos_cli_config_gen/schema/eos_cli_config_gen…
ClausHolbechArista Aug 8, 2024
d11a834
Delete python-avd/pyavd/_eos_designs/schema/eos_designs.jsonschema.json
ClausHolbechArista Aug 8, 2024
43d74b7
Update python-avd/pyavd/_eos_designs/schema/schema_fragments/defs_net…
Vibhu-gslab Aug 9, 2024
1ba507d
Update python-avd/pyavd/_eos_designs/schema/schema_fragments/defs_net…
Vibhu-gslab Aug 9, 2024
54eaee9
Update python-avd/pyavd/_eos_designs/schema/schema_fragments/defs_net…
Vibhu-gslab Aug 9, 2024
01cb2d8
Update python-avd/pyavd/_eos_designs/schema/schema_fragments/defs_net…
Vibhu-gslab Aug 9, 2024
eaccf8d
Update python-avd/pyavd/_eos_designs/schema/schema_fragments/defs_net…
Vibhu-gslab Aug 9, 2024
51bbdc0
Update python-avd/pyavd/_eos_designs/structured_config/network_servic…
Vibhu-gslab Aug 9, 2024
f8b5b73
Update python-avd/pyavd/_eos_designs/structured_config/network_servic…
Vibhu-gslab Aug 9, 2024
1cd7c61
fixing Ci after addressing comments
Vibhu-gslab Aug 9, 2024
a26db62
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Aug 9, 2024
6e26693
Merge branch 'devel' into vtep_diagnostic_eos_designs
ClausHolbechArista Aug 12, 2024
5e7e189
resolving conflicts
Vibhu-gslab Aug 19, 2024
8891414
Merge branch 'devel' into vtep_diagnostic_eos_designs
MaheshGSLAB Aug 19, 2024
8d30078
Merge branch 'devel' into vtep_diagnostic_eos_designs
ClausHolbechArista Aug 20, 2024
2b2bc32
Merge branch 'devel' into vtep_diagnostic_eos_designs
Shivani-gslab Sep 4, 2024
d2cfc15
Update python-avd/pyavd/_eos_designs/ip_addressing/__init__.py
Vibhu-gslab Oct 3, 2024
3cfa444
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Oct 15, 2024
a99381a
Fixing CI
Vibhu-gslab Oct 15, 2024
b249f7c
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Oct 16, 2024
e726e61
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Oct 17, 2024
d9df68d
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Oct 17, 2024
3057cf7
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Oct 21, 2024
526a425
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Oct 23, 2024
282464b
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Oct 25, 2024
8dd72c2
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Oct 30, 2024
4669bc5
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Nov 4, 2024
82f18ca
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Nov 5, 2024
77f44c3
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Nov 6, 2024
523521f
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Nov 7, 2024
1d44454
adding files to hosts
Vibhu-gslab Nov 7, 2024
5aa23e5
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Nov 8, 2024
f5354da
Merge branch 'devel' into vtep_diagnostic_eos_designs
ClausHolbechArista Nov 11, 2024
be4ac7d
Merge branch 'devel' into vtep_diagnostic_eos_designs
ClausHolbechArista Nov 11, 2024
17dd9f5
fixing rebase
Vibhu-gslab Nov 11, 2024
72b278c
Refactor(eos_cli_config_gen): Adding check for hosts key in TACACS se…
Vibhu-gslab Nov 11, 2024
3e185e9
CI(eos_cli_config_gen): Restructured the eos_cli_config_gen molecule …
MaheshGSLAB Nov 11, 2024
ed2a1d1
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Nov 12, 2024
38912f6
Merge branch 'devel' into vtep_diagnostic_eos_designs
gmuloc Nov 12, 2024
3342327
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Nov 13, 2024
3918290
Merge branch 'devel' into vtep_diagnostic_eos_designs
Vibhu-gslab Nov 13, 2024
ac0a4e2
Merge branch 'devel' into vtep_diagnostic_eos_designs
ClausHolbechArista Nov 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -913,10 +913,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.3 |
| VRF11 | 10.255.11.3 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.3 | - |
| VRF11 | 10.255.11.3 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -913,10 +913,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.4 |
| VRF11 | 10.255.11.4 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.4 | - |
| VRF11 | 10.255.11.4 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -971,10 +971,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.5 |
| VRF11 | 10.255.11.5 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.5 | - |
| VRF11 | 10.255.11.5 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -971,10 +971,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.6 |
| VRF11 | 10.255.11.6 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.6 | - |
| VRF11 | 10.255.11.6 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -913,10 +913,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.13 |
| VRF11 | 10.255.11.13 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.13 | - |
| VRF11 | 10.255.11.13 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -913,10 +913,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.14 |
| VRF11 | 10.255.11.14 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.14 | - |
| VRF11 | 10.255.11.14 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -971,10 +971,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.15 |
| VRF11 | 10.255.11.15 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.15 | - |
| VRF11 | 10.255.11.15 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -971,10 +971,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.16 |
| VRF11 | 10.255.11.16 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.16 | - |
| VRF11 | 10.255.11.16 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -974,10 +974,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.3 |
| VRF11 | 10.255.11.3 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.3 | - |
| VRF11 | 10.255.11.3 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -974,10 +974,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.4 |
| VRF11 | 10.255.11.4 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.4 | - |
| VRF11 | 10.255.11.4 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -974,10 +974,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.5 |
| VRF11 | 10.255.11.5 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.5 | - |
| VRF11 | 10.255.11.5 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -974,10 +974,10 @@ vrf instance VRF11

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| VRF10 | 10.255.10.6 |
| VRF11 | 10.255.11.6 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| VRF10 | 10.255.10.6 | - |
| VRF11 | 10.255.11.6 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -150,6 +150,9 @@
- [VRF Instances](#vrf-instances)
- [VRF Instances Summary](#vrf-instances-summary)
- [VRF Instances Device Configuration](#vrf-instances-device-configuration)
- [Virtual Source NAT](#virtual-source-nat)
- [Virtual Source NAT Summary](#virtual-source-nat-summary)
- [Virtual Source NAT Configuration](#virtual-source-nat-configuration)
- [Application Traffic Recognition](#application-traffic-recognition)
- [Applications](#applications)
- [Application Profiles](#application-profiles)
Expand Down Expand Up @@ -6098,6 +6101,28 @@ vrf instance TENANT_A_PROJECT01
vrf instance TENANT_A_PROJECT02
```

## Virtual Source NAT

### Virtual Source NAT Summary

| 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

```eos
!
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
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
```

## Application Traffic Recognition

### Applications
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3008,6 +3008,12 @@ interface profile TEST-PROFILE-2
!
ip virtual-router mac-address 00:1c:73:00:dc:01
!
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
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
!
class-map type pbr match-any CM_PBR_EXCLUDE
match ip access-group ACL_PBR_EXCLUDE
!
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
virtual_source_nat_vrfs:
- name: TEST_01
ip_address: 1.1.1.1
- name: TEST_02
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

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,3 @@ test_hosts:
traffic-policies:
traffic-policies-2:
traffic-policies-3:
virtual-source-nat:
Original file line number Diff line number Diff line change
Expand Up @@ -1257,9 +1257,9 @@ vrf instance Tenant_C_OP_Zone

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| Tenant_A_OP_Zone | 10.255.1.6 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| Tenant_A_OP_Zone | 10.255.1.6 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1257,9 +1257,9 @@ vrf instance Tenant_C_OP_Zone

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| Tenant_A_OP_Zone | 10.255.1.7 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| Tenant_A_OP_Zone | 10.255.1.7 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1440,9 +1440,9 @@ vrf instance Tenant_C_WAN_Zone

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| Tenant_A_OP_Zone | 10.255.1.8 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| Tenant_A_OP_Zone | 10.255.1.8 | - |

### Virtual Source NAT Configuration

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1413,9 +1413,9 @@ vrf instance Tenant_C_WAN_Zone

### Virtual Source NAT Summary

| Source NAT VRF | Source NAT IP Address |
| -------------- | --------------------- |
| Tenant_A_OP_Zone | 10.255.1.9 |
| Source NAT VRF | Source NAT IPv4 Address | Source NAT IPv6 Address |
| -------------- | ----------------------- | ----------------------- |
| Tenant_A_OP_Zone | 10.255.1.9 | - |

### Virtual Source NAT Configuration

Expand Down
Loading
Loading