Skip to content

Split into st2, st2web, st2chatops #45

Open
@arm4b

Description

@arm4b

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/

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions