-
Notifications
You must be signed in to change notification settings - Fork 219
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): Refactor topology data models for AVD v3.0 #1000
Feat(eos_designs): Refactor topology data models for AVD v3.0 #1000
Conversation
7d8cca2
to
6ea148d
Compare
178dd8d
to
5bbf6a0
Compare
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
0889697
to
3b7f33a
Compare
Conflicts have been resolved. A maintainer will review the pull request shortly. |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
d8d140a
to
2526548
Compare
Conflicts have been resolved. A maintainer will review the pull request shortly. |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
7fff2dc
to
092fae7
Compare
Conflicts have been resolved. A maintainer will review the pull request shortly. |
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Change Summary
Types of changes
Related Issue(s)
Fixes #
Component(s) name
arista.avd.eos_designs
Proposed changes
Behavioral changes
tenants.vrfs.<vrf>.raw_eos_cli
is no longer rendered on l2leafstructured_config
defined undertenants.vrfs.<vrf>.raw_eos_cli
is no longer rendered on l2leafNew features
<switch_type_key>.defaults
->switch_type_key>.node_groups.<node_group>
->switch_type_key>.node_groups.<node_group>.nodes.<node>
evpn
setting per network service (vrfs
,svis
,l2vlans
) to allow non-vxlan enabled servicesupgrade_tools
to upgrade variables from AVD v2.x to v3.0 during the playData model changes
All changes below can be handles automatically by the
upgrade_tools
role.Changes to
spine
data modelChanges to
l3leaf
data modelChanges to
l2leaf
data modelChanges to
super-spine
data modelChange from super_spine.bgp_as to super_spine.defaults.bgp_as
Change from super_spine.platform to super_spine.defaults.platform
Change from super_spine_loopback_network_summary to super_spine.defaults.loopback_ipv4_pool
Change from super_spine_bgp_defaults to super_spine.defaults.bgp_defaults
Change from overlay_controller.bgp_as to overlay_controller.defaults.bgp_as
Change from overlay_controller.platform to overlay_controller.defaults.platform
Change from overlay_controller_loopback_network_summary to overlay_controller.defaults.loopback_ipv4_pool
Change from overlay_controller_p2p_bfd to overlay_controller.defaults.uplink_bfd
Change from overlay_controller.defaults.uplink_to_remote_switches to overlay_controller.defaults.uplink_interfaces
Change from overlay_controller.defaults.remote_switches to overlay_controller.defaults.uplink_switches
Change from max_overlay_controller_to_switch_links (default=2) to overlay_controller.defaults.max_uplink_switches
(old algorithm expected max_overlay_controller_to_switch_links to be the sum of links to all uplink switches)
Change from overlay_controller_p2p_network_summary to overlay_controller.defaults.uplink_ipv4_pool
Change from overlay_controller_bgp_defaults to overlay_controller.defaults.bgp_defaults
Change from overlay_controller.nodes.{{ node }}.remote_switches_interfaces to overlay_controller.nodes.{{ node }}.uplink_switch_interfaces
Change from overlay_controller.nodes.{{ node }}.uplink_to_remote_switches to overlay_controller.defaults.uplink_interfaces
Change from overlay_controller.nodes.{{ node }}.remote_switches to overlay_controller.defaults.uplink_switches
Changes to
spine
tosuper-spine
p2p IP adressingFor existing fabrics this be reverted by overriding the ip addressing templates as
done automatically by the upgrade role:
Changes to
evpn_rd_type
andevpn_rt_type
data modelsHow to test
Checklist:
pre-commit
,make linting
andmake sanity-lint
).