Ansible collection naming #265
Labels
No labels
Ansible
basic support
Ansible
NFS server
Ansible/pxe
Ansible/Wildfly
distribution
bug
distribution
release test
distribution
rfe
documentation
improvement
documentation
new
documentation
review request
documentation
update required
meeting
need info
project
backup&restore
project
home server spin-off
project
LocalKDC
project
strengthening updates
status
in progress
status
on hold
status
pending activity
Working Group Organization
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
server/tickets#265
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We need to lock in the names for our Ansible collection(s).
We have a role defined (
postinstall) and a second one on the way it sounds like (wildfly?). I have a few roles to contribute as well: ajellyfinrole and anhttpdrole with correspondinghttpd_proxyrole to start with.All of these roles make sense to inhabit the same collection, which then lives inside the
fedoraservernamespace, which we've claimed. The name that end users will use to run thepostinstallrole with be:So we need to decide on a name! There's a big question to answer.
Should we put everything in one collection? Or create one collection for core setup and other collections for applications?
I see a lot of benefit to the second approach.
community.generalhas tools most system administrators need, but there are other collections likecommunity.postgresqlandcommunity.mysqlthat offer lots of roles for a specific application.You don't have to look to see precedent for this firsthand either:
But this only makes sense if the scope of our roles is large.
With this in mind, we should create
fedoraserver.generalto start with, and putpostinstallthere. Then assess on an app-by-app basis whether another collection is needed.We should rename the
ansible-supportproject to follow this:Then release the collection as:
So that users can implement
fedoraserver.general.postinstallin their playbooks.I'm not committed to the word
general.corealso would work, but I thoughtgeneralwas more descriptive. I'm open to other suggestions.Project names are difficult or impossible to change once we start releasing! I want to make sure we get this right!
Ansible collection namingto Ansible collection namesAnsible collection namesto Ansible collection namingI'm wondering. As I know the concept of namespaces, if we own 'fedoraserver', nobody can claim fedoraserver.whatilike without our consent?
Correct, as far as Ansible Galaxy goes, no one else can publish under
fedoraserverand we can publish any number of collections we want.FTR, this is the wildfly collection from Ansible Galaxy which I hope to package this week as an rpm.
@eseyman wrote in #265 (comment):
That'll be nifty!
+1 for fedoraserver.general.postinstall
We ended up agreeing on
fedoraserver.general. Closing.