Replies: 1 comment 3 replies
-
The ansible-builder guide is correct. The yml file you refer to is there to tell ansible-builder what is needed when someone adds arista.avd as a collection in their EE definition. You do not need to clone or install anything around avd. Just install ansible-builder, create an EE definition file in the format your version of builder requires, and then include We do not have any current plans on maintaining EE images. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
AVD currently ships execution-environment.yml in the repository root, and general-purpose container packages (based on python slim container), but don't seem to have corresponding Execution Environment (EE) containers (based on ansible-runner) for Ansible Automation Platform (AWX/Tower) under Github Packages.
Which is why, if I understand everything correctly, currently setting up e.g. self-contained AWX with an AVD project would look like this:
This seems quite complicated, compared to this:
ghcr.io/aristanetworks/avd/execution-environment:v4.10.0
That's much simpler and more convenient than the other process above, and doesn't require every AWX setup to build their own exactly-same container, and publish it in their own registry somewhere (maybe also signing up with and relying on an extra third party).
Containers seem to be documented as a preview feature at the moment, so maybe a good time to add this extra container there as well, without creating any confustion.
https://avd.sh/en/stable/docs/getting-started/avd-aap.html#ansible-builder also documents the build and import of an EE container, but seem to be outdated in that execution-environment.yml is now included in the repo.
And same as also mentioned above, seems strange to say "This guide uses Docker Hub as the container registry, but you may use any container registry that is accessible by AAP" and document redundant build process there, when container can be packaged in the official repo, same as code, and that whole section replaced by "Use this URL: ghcr.io/aristanetworks/avd/...".
Not sure if there might be a technical reason to omit this type of a container that I don't know about, as opposed to others.
Thanks.
Beta Was this translation helpful? Give feedback.
All reactions