You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Need logic support in eos_cli_config_gen schema and jinja template to render “port_channel” interface in “router_service_insertion” -> “connections”
This will be useful to support Direct Internet exit configuration on cv-pathfinder wan routers using Port-Channel interface.
File: python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/router_service_insertion.schema.yml
For eos_cli_config_gen schema, need to add attribute “port_channel_interface” (of type dict) under “router_service_insertion” -> “connections”
(similar to “ethernet_interface”) containing keys - “name”, “next_hop”
Supporting changes needed to files in eos_cli_config_gen :
File: python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-service-insertion.j2
File: python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-service-insertion.j2
Which component of AVD is impacted
eos_cli_config_gen
Use case example
Use-case is to support Direct Internet exit configuration on cv-pathfinder wan routers using Port-Channel interface
Post this change , we need some minor work on eos_designs side to generate relevant structured config to facilitate eos_cli_config_gen generate EOS cli.
Specifically
File: python-avd/pyavd/_eos_designs/structured_config/network_services/router_service_insertion.py
Property : router_service_insertion
to add service_connection[“port_channel_interface”] for connection type "port_channel"
Describe the solution you would like
Extend eos_cli_config_gen schema to allow rendering of “port_channel” interface in “router_service_insertion” -> “connections” to generate related EOS cli.
Some additional changes needed on eos_designs side as well
Describe alternatives you have considered
No response
Additional context
No response
Contributing Guide
I agree to follow this project's Code of Conduct
The text was updated successfully, but these errors were encountered:
Enhancement summary
Need logic support in
eos_cli_config_gen
schema and jinja template to render “port_channel” interface in “router_service_insertion” -> “connections”This will be useful to support
Direct Internet exit
configuration on cv-pathfinder wan routers usingPort-Channel
interface.File: python-avd/pyavd/_eos_cli_config_gen/schema/schema_fragments/router_service_insertion.schema.yml
For eos_cli_config_gen schema, need to add attribute “port_channel_interface” (of type dict) under “router_service_insertion” -> “connections”
(similar to “ethernet_interface”) containing keys - “name”, “next_hop”
Supporting changes needed to files in
eos_cli_config_gen
:File: python-avd/pyavd/_eos_cli_config_gen/j2templates/eos/router-service-insertion.j2
File: python-avd/pyavd/_eos_cli_config_gen/j2templates/documentation/router-service-insertion.j2
Which component of AVD is impacted
eos_cli_config_gen
Use case example
Use-case is to support
Direct Internet exit
configuration on cv-pathfinder wan routers usingPort-Channel
interfacePost this change , we need some minor work on
eos_designs
side to generate relevant structured config to facilitateeos_cli_config_gen
generate EOS cli.Specifically
File: python-avd/pyavd/_eos_designs/structured_config/network_services/router_service_insertion.py
Property : router_service_insertion
to add service_connection[“port_channel_interface”] for connection type "port_channel"
Describe the solution you would like
Extend
eos_cli_config_gen
schema to allow rendering of “port_channel” interface in “router_service_insertion” -> “connections” to generate related EOS cli.Some additional changes needed on eos_designs side as well
Describe alternatives you have considered
No response
Additional context
No response
Contributing Guide
The text was updated successfully, but these errors were encountered: