-
Notifications
You must be signed in to change notification settings - Fork 2
[Epic] Improve execution environments' state of things #230
Comments
FWIW, some history here ansible-community/community-topics#31 BTW, If help is needed along the way here, LMK |
Glad this is happening- there's a big need for it, and doing it upstream first should help us to better articulate when and why EEs make sense... I'd helped with some minimal cleanup on the downstream EE docs content last year, but the whole thing desperately needs a fresh start with a more task- and ecosystem-oriented approach. I'd assumed the builder team (and probably more specifically, I) was going to just have to go write this stuff to fill the vacuum, so I'd be thrilled if someone wants to run with some/all of it and just needs technical "color" and reviews. |
@cidrblock @nitzmahone thank you yes, the fresh start is our plan. we'll play with it and will try to reflect our findings in docs along the way. |
Small nitpick with the title - saying "EE environments'" is like saying "ATM Machine" 😄 I'm quite excited to see this initiative being kicked off. Thank you! |
Including comments from #161 : Based on community feedback. Some/all of this may end up in the builder guide itself, but as that code is under refactor, just capturing the details here to eventually open up a cleaner issue on the builder repo: What's missing:
Also note: there are also plans to update the community EEs with a new base image and some other stuff.ansible/ansible-builder#411 there was an announcement about runner images ansible/ansible-runner#1199 and there are some community maintained images here ansible/ansible-runner#1138 (comment) |
Just to update some of those items:
|
I did try out some base images; (If anyone is interested, I'm running some tests here: ansible-collections/community.crypto#606) |
@felixfontein Yeah, I think I've mentioned "RHEL-ish" images in a few places- we're definitely not trying to support building on any arbitrary distro anytime soon. That said, don't forget about options->package_manager_path - eg, I've sucessfully tested on Fedora 39 with only |
@nitzmahone I tried to make some minimal modifications to the scripts and the code to be able to create a Debian based EE, and it worked: ansible/ansible-builder#543 |
the first to docs are ready for review ansible/community-docs#60 (i'm continuing to push typo-fix and cosmetic commits but it can be reviewed) please folks take a look ansible/community-docs#60 |
cc @acozine |
folks ansible/community-docs#60 @Akasurde and @felixfontein reviewed it. |
FYI: I've just updated the plan in the description considering the work done. Things are moving forward. Thanks everyone! |
@felixfontein @nitzmahone @cidrblock @shanemcd The EE Getting started set of docs are available on docs.ansible.com. I've also submitted a PR with improvements today. FYI. Your ideas on whether a how-to run a local podman registry would be helpful for EE users? |
@Andersson007 - looks like there's only a couple of open PRs left for this EE epic? |
I noticed a few days ago that the documentation of meta/execution-environment.yml in the ansible-builder docs is very lacking. https://github.com/ansible/ansible-builder/blob/devel/docs/collection_metadata.rst doesn't give me any information of how that file should actually look like. (I basically figured out the file's format by looking at ansible-builder's code and by looking at other collection's meta/execution-environment.yml.) |
@samccann i think we could close the epic as the main work is done (at least I don't see a lot of really "epic" stuff here) and things now go forward by inertia. UPDATE: let's wait until the EE files to collection requirements topic is resolved and then close it, ideas? @felixfontein yes, i noticed that too while working on those PRs! It definitely needs clarifications.
|
Here's another related discussion.
Goal
The goal is that our users (including contributors):
Issues
There's a lack of user docs.Those bits of official docs we have are not full and are tower oriented.FixedThey live in Tower's section of docs.ansible.com.FixedThe current location is imo unfair because EE is a broader thing as it's a way to run Ansible as a containerized app. Plus practically, it can be used besides Tower with ansible-runner and navigator, maybe with something else.FixedPlan
To reach the goal above, we need to cope with the issues. The rough plan can be :
Tasks done
ansible/ansible
. I'm inclining to a separate one if possible not to spamansible/ansible
much. UPDATE: decided to re-use https://github.com/ansible/community-docs/ and create theexecution_environments
directory.ansible-navigator
? #321The text was updated successfully, but these errors were encountered: