-
-
Notifications
You must be signed in to change notification settings - Fork 72
Description
Currently this repository contains 14 roles (2 of them smoketest roles), of which 6 are for services/tools which have other commonly used Ansible roles available.
To decrease the complexity of maintaining this project, I like to propose to drop the following roles, and replace them with roles already in use by the Ansible community.
- mongodb
- nodejs
- postgresql
- rabbitmq
- epel
- nginx
Getting rid of these custom roles, would also help to make sure that settings for 3rd-party services (e.g. postgresql) are only used by reference from a variable, and not interacted with directly, which in turn allows easier integration into an existing Ansible platform for new users/customers.
I like to propose the following roles as a replacement.
- nginx: https://galaxy.ansible.com/jdauphant/nginx/
- mongodb: https://galaxy.ansible.com/undergreen/mongodb
- postgresql: https://galaxy.ansible.com/geerlingguy/postgresql
- epel: https://galaxy.ansible.com/geerlingguy/repo-epel
- rabbitmq: https://galaxy.ansible.com/geerlingguy/rabbitmq
- nodejs: https://galaxy.ansible.com/geerlingguy/nodejs
All these roles provide at least the same os compatibility than the current stackstorm roles.
I'm not maintainer of any of these roles, but used all of them extensively across multiple distributions.
If this is a way you are interested in going forward with, I'm would create a pull request (or maybe one per role) to go forward with such a change.