-
Notifications
You must be signed in to change notification settings - Fork 158
Add a selection of DebOps roles for apps not yet covered #14
Conversation
Updates/supersedes: jdauphant#13
Thanks @ypid for your efforts. There alternative of roles your propose, some are more popular. I have 80 github project about Ansible and I still have only put 3 on this list:
I didn't put role like jdauphant/ansible-role-ssl-certs because it's still uncertain that's the best way to do it. |
@drybjed wrote this together for the debops nginx role compared to the nginx role by geerlingguy on reddit. Could not find it right now but in short: When you compare DebOps roles with most of the other roles (even those with 3 digit+ stars) you will find DebOps roles are really well designed and all of the DebOps roles fit nicely together. Plus they are really well documented. I could not even find one word about databases in https://github.com/geerlingguy/ansible-role-gitlab which apparently installs gitlab. Compared to that, https://github.com/debops/ansible-gitlab does everything for you. @drybjed and me often face the situation when needing a role for something that all the existing roles are far too limited for the long run so a proper one has to be written from scratch. So, it is not always about github stars :) An analogy might be MS Windows (more "stars") vs. GNU/Linux (better designed and succeeding in the long run) on the desktop. |
OkI totally agree that stars isn't attesting the quality of the project. For Ansible, I have nearly created half of the Ansible roles that have used because I wasn't satisfied by their design. ObjectivityTo return to the PR, you come with 8 of your roles, I have to inspect the objectivity. If I merge it, I will have objectivity problems on the roles sections (2/3 of the roles will be yours). I will need more to justify that I didn't have the time to review all the projects. Some minor search in the roleInterrogating thing
Good stuff
ConclusionIt's just surface and little research, I didn't cover a tenth of what I should do. You can put role conventions and/or articles about your positions. (I have my own conventions in mind but never take times to write it). |
Also just to be clear, I didn't judge the project as a whole (already done with #9) but the debops roles as individual projects |
Thanks for your detailed feedback!
Agreed if convenient. Most of the dependencies of DebOps are "soft dependencies". Ref: debops/debops-playbooks#192
Good point, I thought that might come up :) Fixed (but it might take awhile for it to get built).
Would make the README pretty long for some DebOps roles :)
Sounds good to me. Lets see what the time brings. I will take a step back from the issue then :) |
There not need to put all the documentation in the README, but the basic stuffs to start with it could be helpful (and examples, they are the best way to get somethings). |
CC: @drybjed, @it-praktyk
Updates/supersedes: #13