Skip to content
This repository has been archived by the owner on May 14, 2024. It is now read-only.

Community EE #267

Closed
anweshadas opened this issue Aug 16, 2023 · 8 comments
Closed

Community EE #267

anweshadas opened this issue Aug 16, 2023 · 8 comments
Labels
discussion_topic implemented next_meeting Topics that needs to be discussed in the next Community Meeting

Comments

@anweshadas
Copy link

Summary

  • Feedback on this PR Adds 2.15 ee image and build update images#61
  • Where do we want to push the artifacts to ansible/packages/container/package/community-ee or ansible-community//packages/container/package/community-ee namespace?
  • What are the steps that needs that needs to be done before we make it available to the public?
@samccann
Copy link

See the end part of the community WG log for discussion of this EE.

@felixfontein
Copy link
Contributor

(I'll look at the PR later or the next days. I'm just writing about the general idea here.)

I think the main reservations I have with the "community EE" is it's name. I think calling it "community EE" raises a lot of different expectations for different folks, which a single EE can never satisfy (and a single EE can also not satisfy a large subset of these expectations). So picking a different name for it would already help a lot :) A first idea I had was something with "minimal", but a truly minimal EE only has ansible-core and no collection. Maybe "ansible EE" would be better, since this EE contains a lot of ansible.* stuff?

Another thing is that for most of my playbooks, I need some modules from community.* collections. So this specific EE would not be useful for me for almost everything I do. I don't know how it looks like for others (as usual: YMMV). This EE is probably fine to try some things out, but - you can also do that with a more minimal one that only contains ansible-core itself. As folks mentioned in the meeting, it would be more helpful to have smaller specifically themed EEs. @acozine mentioned a network EE, but similar to, for example, a "database EE" the question is what kind of collections you want to put in there. Having an EE with all kind of network collections would be pretty large (thinking of the large fortinet collection that's in Ansible). Having specific smaller collections (for example, a RouterOS EE, or a Cisco EE, or a (insert vendor name here) EE) might be better - but then we end up with a large set of EEs to maintain. Not sure how helpful that is.

@felixfontein
Copy link
Contributor

Maybe it would also be helpful to allow collection maintainers to create, publish, and maintain small EEs with their collection and a few others they think would be useful for users of their own collection. For example, I'm thinking of a RouterOS collection which contains community.routeros (and its dependencies ansible.netcommon and thus also ansible.utils), and potentially also community.crypto. Maintaining such an EE myself is something I probably won't do (sounds like too much work, and infrastructure required for it). Having a simple way to do it - simply put the list of collections in some YAML file somewhere - would be different. I guess there are more community collection maintainers with similar reservations for maintaining and publishing EEs for their collections.

@samccann
Copy link

Summarizing the 'feel' of the community WG discussion:

  1. let's not call it community EE. There was feeling the name suggests it's either the entire Ansible package, or at least community.xx collections and the current iteration is all ansible.xx collections.
  2. Could we group-design a 'better' first EE to offer the community? As in an EE that has the most popular collections in it (tho hard to find what those are).

@felixfontein
Copy link
Contributor

Regarding naming for the one in the PR: how about "simple EE"? Simple doesn't imply minimal, and it doesn't imply that it contains a certain/larger set of useful collections.

@felixfontein
Copy link
Contributor

Where do we want to push the artifacts to ansible/packages/container/package/community-ee or ansible-community//packages/container/package/community-ee namespace?

Are these paths relative to the GitHub Container Registry (GHCR)? Or to quay.io? The community ansible-test images are hsoted on quay.io (though I have no idea who actually owns and manages the namespace where they live) and they are built by Zuul. I don't know which container registry is preferrable, or which one is easier to use/manage/...

@gotmax23 gotmax23 added the next_meeting Topics that needs to be discussed in the next Community Meeting label Sep 6, 2023
@gotmax23
Copy link
Contributor

gotmax23 commented Sep 6, 2023

@Andersson007
Copy link
Contributor

Closing the topic. Let's continue on the forum in topics under exec-env tag.
Thanks everyone! (feel free to reopen this one if you think something is undone within it)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
discussion_topic implemented next_meeting Topics that needs to be discussed in the next Community Meeting
Projects
None yet
Development

No branches or pull requests

5 participants