aristanetworks / avd

Arista Validated Designs

Home Page:https://avd.arista.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add tunnel underlay vrf as key for the tunnel_interfaces in eos_cli_config_gen model

dkeitaarista opened this issue · comments

Enhancement summary

Right the command "tunnel underlay vrf <...>" is not available in eos_cli_config_gen model therefore it can be rendered on a tunnel interface only by using eos_cli. A Customer IT would like to have this command to be in AVD eos_cli_config_gen model for a tunnel interface without using eos_cli. See below an example of config being currently used.

tunnel_interfaces:

  • name: Tunnel2
    description: "[L]EHS Tunnel to iqdrr90-91-tu720"
    shutdown: false
    vrf: ehs
    ip_address: 10.75.255.174/30
    source_interface: Loopback3
    destination: 172.16.173.33
    eos_cli: |
    tunnel underlay vrf IT
  • name: Tunnel3
    description: "[L]GNET Tunnel to iqdrr90-91-tu280"
    shutdown: false
    vrf: Gnet
    ip_address: 10.70.253.222/30
    source_interface: Loopback2
    destination: 172.16.173.65
    eos_cli: |
    tunnel underlay vrf IT

Which component of AVD is impacted

eos_cli_config_gen

Use case example

Being able to define tunnel underlay vrf without using eos_cli as being currently done.
tunnel_interfaces:

  • name: Tunnel2
    description: "[L]EHS Tunnel to iqdrr90-91-tu720"
    shutdown: false
    vrf: ehs
    ip_address: 10.75.255.174/30
    source_interface: Loopback3
    destination: 172.16.173.33
    eos_cli: |
    tunnel underlay vrf IT
  • name: Tunnel3
    description: "[L]GNET Tunnel to iqdrr90-91-tu280"
    shutdown: false
    vrf: Gnet
    ip_address: 10.70.253.222/30
    source_interface: Loopback2
    destination: 172.16.173.65
    eos_cli: |
    tunnel underlay vrf IT

Describe the solution you would like

Add underlay_vrf as key for a tunnel_interfaces variables of eos_cli_config_gen.

Describe alternatives you have considered

No response

Additional context

No response

Contributing Guide

  • I agree to follow this project's Code of Conduct