adfinis / ansible-roles

This Git repository is deprecated, there is a Git repository per role.
https://docs.adfinis-sygroup.ch/public/ansible-guide/
GNU General Public License v3.0
6 stars 6 forks source link

Multirepo vs. monorepo #55

Open karras opened 6 years ago

karras commented 6 years ago

As discussed already we should consider moving to a multi repo setup and then publish all roles on ansible-galaxy.

Pros:

Cons:

@hairmare / @keachi please post your views as well, especially procs and cons...

Props to @hairmare for making this a hot topic! :hot_pepper:

keachi commented 6 years ago

:hot_pepper: you said the most pros and cons already.

Pros:

Cons:

karras commented 6 years ago

I think we should go for a multi repo setup but need to set some boundaries first.

keachi commented 6 years ago
hairmare commented 6 years ago

I'd drop the "adfinis-" prefix as well but I'd also use "ansible-role-" as prefix so it possible to do things like "ansible-module-" or similar things at a later stage.

karras commented 6 years ago

Sounds good to me. Meaning the naming scheme will look like this:

GitHub:

Galaxy:

karras commented 6 years ago

Related #48

keachi commented 6 years ago

On Galaxy each role is named by account.role. Do we name our roles like adfinis-$ROLE or do we name our roles like $ROLE. I propose that we name our roles just $ROLE, because then the whole name will be adfinis-sygroup.$ROLE, e.g. adfinis-sygroup.nginx.

karras commented 6 years ago

Sounds fine to me. On GitHub:

* ansible-role-nginx
* ansible-module-ucs

On Galaxy:

* nginx (adfinis-sygroup.nginx)
* mysql (adfinis-sygroup.mysql)