-
Notifications
You must be signed in to change notification settings - Fork 10
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
AVD Data Model for EVPN/VXLAN Deployment Guide - Domain A #61
base: main
Are you sure you want to change the base?
Conversation
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.
Make file must be in the lab directory root as it must be available from the container workspace. Also Makefile for every lab will have a standard and templated layout in future shared by other labs. I'd suggest to keep existing Makefile for now and add AVD shortcuts there.
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.
Everything in avd/config_backup
must be gitignored. Example here: https://github.com/arista-netdevops-community/one-click-se-demos/blob/6bb2b2aabc02a98837af27ebcc3e4b4f1509111a/demos/cvaas-cvaas-and-avd-demo--evpn-mlag/.gitignore#L113
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.
I'd suggest to avoid generating AVD docs and configs in advance. That can be done when lab starts and keeps inventory compact. However it's just an opinion and adding files in advance has some minor advantages. For ex. it's easier to inspect inventory with running the lab.
|
||
################################################### | ||
# Customized Structured Config # | ||
################################################### |
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.
Custom structured section is quite long. Are we planning to advertise that as best practice for AVD data model? If yes, we have to sync with AVD maintainers team and find a better way to implement missing features. Otherwise we can consider dropping some non-essential configuration from custom structured section.
ansible_httpapi_use_ssl: true | ||
ansible_httpapi_validate_certs: false | ||
ansible_python_interpreter: $(which python3) | ||
avd_data_validation_mode: warning |
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.
I'd suggest changing avd_data_validation_mode to error.
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.
Do not add any ANTA generated files to the lab inventory by default. Especially result jsons.
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.
Same as above - we should have one single Makefile in the container workspace.
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.
Why do we need duplicate files in tech-library/datacenter if we already have the in /labs ?
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.
Is this the final structure of the inventory.yml ? Where are the management addresses?
Change Summary
techlib-vxlan-domain-a
container to uselab-base:python3.11-avd-v5.0.0-clab0.57.5-rev1.1
avd
directory, containing all validated AVD data models fordomain-a
to thelabs/techlib-vxlan-domain-a
directorymake build
,make deploy
, andmake validate
in the Codespace lab. All worked as intended.Repository Checklist
main
branch