{"action":"created","issue":{"url":"https://api.github.com/repos/StackStorm/ansible-st2/issues/45","repository_url":"https://api.github.com/repos/StackStorm/ansible-st2","labels_url":"https://api.github.com/repos/StackStorm/ansible-st2/issues/45/labels{/name}","comments_url":"https://api.github.com/repos/StackStorm/ansible-st2/issues/45/comments","events_url":"https://api.github.com/repos/StackStorm/ansible-st2/issues/45/events","html_url":"https://github.com/StackStorm/ansible-st2/issues/45","id":153459530,"node_id":"MDU6SXNzdWUxNTM0NTk1MzA=","number":45,"title":"Split into `st2`, `st2mistral`, `st2web`, `st2chatops`","user":{"login":"armab","id":1533818,"node_id":"MDQ6VXNlcjE1MzM4MTg=","avatar_url":"https://avatars2.githubusercontent.com/u/1533818?v=4","gravatar_id":"","url":"https://api.github.com/users/armab","html_url":"https://github.com/armab","followers_url":"https://api.github.com/users/armab/followers","following_url":"https://api.github.com/users/armab/following{/other_user}","gists_url":"https://api.github.com/users/armab/gists{/gist_id}","starred_url":"https://api.github.com/users/armab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/armab/subscriptions","organizations_url":"https://api.github.com/users/armab/orgs","repos_url":"https://api.github.com/users/armab/repos","events_url":"https://api.github.com/users/armab/events{/privacy}","received_events_url":"https://api.github.com/users/armab/received_events","type":"User","site_admin":false},"labels":[{"id":540181631,"node_id":"MDU6TGFiZWw1NDAxODE2MzE=","url":"https://api.github.com/repos/StackStorm/ansible-st2/labels/HA","name":"HA","color":"d4c5f9","default":false},{"id":372061161,"node_id":"MDU6TGFiZWwzNzIwNjExNjE=","url":"https://api.github.com/repos/StackStorm/ansible-st2/labels/breaking%20change","name":"breaking change","color":"b60205","default":false},{"id":210002957,"node_id":"MDU6TGFiZWwyMTAwMDI5NTc=","url":"https://api.github.com/repos/StackStorm/ansible-st2/labels/question","name":"question","color":"cc317c","default":true},{"id":250181683,"node_id":"MDU6TGFiZWwyNTAxODE2ODM=","url":"https://api.github.com/repos/StackStorm/ansible-st2/labels/status:under%20discussion","name":"status:under discussion","color":"f7c6c7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2016-05-06T14:13:12Z","updated_at":"2018-09-18T01:55:35Z","closed_at":null,"author_association":"MEMBER","body":"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`](https://galaxy.ansible.com/StackStorm/stackstorm/) Ansible Galaxy, see [`meta/main.yml`](https://github.com/StackStorm/ansible-st2/blob/master/meta/main.yml) workaround.\r\n\r\n\r\nAlternative is to add more flexibility, distribute everything as different Ansible Galaxy roles (?)\r\n#### Some arguments:\r\n- StackStorm can be used in [High Availability Deployment](https://docs.stackstorm.com/1.4/reference/ha.html)\r\n- Could be installed/distributed across many hosts\r\n- Can use external RabbitMQ, PostgreSQL, Mongo, ChatOps server\r\n- Not all packages are needed for everyone\r\n\r\n#### Disadvantages:\r\n- Increased complexity (we don't need that yet ?)\r\n- Different repos, harder to maintain (?)\r\n- Hard to test \"all in one st2\" because of components decoupling (CI, PRs)\r\n- Less visibility (give me everything in one place)\r\n"},"comment":{"url":"https://api.github.com/repos/StackStorm/ansible-st2/issues/comments/422227473","html_url":"https://github.com/StackStorm/ansible-st2/issues/45#issuecomment-422227473","issue_url":"https://api.github.com/repos/StackStorm/ansible-st2/issues/45","id":422227473,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMjIyNzQ3Mw==","user":{"login":"cognifloyd","id":1558590,"node_id":"MDQ6VXNlcjE1NTg1OTA=","avatar_url":"https://avatars2.githubusercontent.com/u/1558590?v=4","gravatar_id":"","url":"https://api.github.com/users/cognifloyd","html_url":"https://github.com/cognifloyd","followers_url":"https://api.github.com/users/cognifloyd/followers","following_url":"https://api.github.com/users/cognifloyd/following{/other_user}","gists_url":"https://api.github.com/users/cognifloyd/gists{/gist_id}","starred_url":"https://api.github.com/users/cognifloyd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cognifloyd/subscriptions","organizations_url":"https://api.github.com/users/cognifloyd/orgs","repos_url":"https://api.github.com/users/cognifloyd/repos","events_url":"https://api.github.com/users/cognifloyd/events{/privacy}","received_events_url":"https://api.github.com/users/cognifloyd/received_events","type":"User","site_admin":false},"created_at":"2018-09-18T01:55:35Z","updated_at":"2018-09-18T01:55:35Z","author_association":"CONTRIBUTOR","body":"It's not supported in any released version of ansible yet, but [ansible/mazer](https://github.com/ansible/mazer) (like `ansible-galaxy`, used to install galaxy roles) will allow installing and addressing multi-role repos.\r\n\r\nSo, that would mean I could include the roles as\r\n- `StackStorm.ansible-st2.st2`\r\n- `StackStorm.ansible-st2.mistral`\r\n- `StackStorm.ansible-st2.mongodb`\r\n- etc"}}
{"actor":{"display_login":"cognifloyd"}}