-
Notifications
You must be signed in to change notification settings - Fork 184
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_config_deploy_cvp)!: Support for dynamic inventories #2395
Feat(eos_config_deploy_cvp)!: Support for dynamic inventories #2395
Conversation
6dec9bb
to
371c7cd
Compare
371c7cd
to
4836fc0
Compare
This pull request has conflicts, please resolve those before we can evaluate the pull request. |
4106a63
to
61858f5
Compare
Conflicts have been resolved. A maintainer will review the pull request shortly. |
61858f5
to
3da49fb
Compare
Testing with ATD (left everything default), I get the following error TASK [arista.avd.eos_config_deploy_cvp : Generate intended variables] *******************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None
fatal: [cv_atd1]: FAILED! => {"changed": false, "msg": "arista.avd.inventory_to_container: Group 'ATD_LEAFS' has more than one parent group ({ATD_TENANTS_NETWORKS, ATD_FABRIC, ATD_SERVERS}) below the 'container_root'. Unable to build CloudVision container hierarchy."} |
Thank you for testing. Apparently there is a mistake in that inventory, where the I reproduced this with an integration test, and the current yml parsing simply creates these groups with no devices in them.
Remember that if someone insists on the current behavior, they can just configure the |
+1 on option # 2 to make this a breaking change. Let's start the porting guide to describe the behavior change and how we can retain existing behavior. |
12ece44
to
c927823
Compare
Change Summary
Add capability to read inventory from memory instead of yaml file
Related Issue(s)
Fixes #2063
Component(s) name
arista.avd.eos_config_deploy_cvp
Proposed changes
How to test
Checklist
User Checklist
Repository Checklist