Open
Description
For simplicity reasons, at the moment we keep all the required roles (12) to install/configure StackStorm in one single repository ansible-st2
, available under StackStorm.stackstorm
Ansible Galaxy, see meta/main.yml
workaround.
Alternative is to add more flexibility, distribute everything as different Ansible Galaxy roles (?)
Some arguments:
- StackStorm can be used in High Availability Deployment
- Could be installed/distributed across many hosts
- Can use external RabbitMQ, PostgreSQL, Mongo, ChatOps server
- Not all packages are needed for everyone
Disadvantages:
- Significant breaking change
- Increased complexity & support (we don't need that yet ?)
- Different repos, harder to maintain (?)
- Hard to test "all in one st2" because of components decoupling (CI, PRs)
- Less visibility (give me everything in one place) https://galaxy.ansible.com/StackStorm/stackstorm/