You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27-13Lines changed: 27 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
1
# Ansible-st2
2
+
2
3
Ansible playbooks to deploy [StackStorm](https://github.com/stackstorm/st2).
3
-
> [StackStorm](http://stackstorm.com/) is event-driven automation platform written in Python.
4
-
With over [50+ integrations](https://github.com/StackStorm/st2contrib/tree/master/packs) like GitHub, Docker, Nagios, NewRelic, AWS, Ansible it allows you to wire together your existing infrastructure into complex Workflows with auto-remediation and many more.
5
-
Aka IFTTT orchestration for Ops.
6
4
5
+
> [StackStorm](http://stackstorm.com/) is event-driven automation platform written in Python. With over [50+ integrations](https://github.com/StackStorm/st2contrib/tree/master/packs) like GitHub, Docker, Nagios, NewRelic, AWS, Ansible it allows you to wire together your existing infrastructure into complex Workflows with auto-remediation and many more. Aka IFTTT orchestration for Ops.
> Note that keeping `latest` version is useful to update StackStorm by re-running playbook, since it will reinstall st2 if there is new version available.
79
+
74
80
This is default behavior. If you don't want updates - consider pinning version-revision numbers.
75
81
76
82
Install specific numeric version of st2 with pinned revision number as well:
If you are installing from behind a proxy, you can use environment variables `http_proxy`, `https_proxy`, and `no_proxy` in the playbook. For the
84
-
st2smoketests, you will need to disable proxy for localhost.
90
+
If you are installing from behind a proxy, you can use environment variables `http_proxy`, `https_proxy`, and `no_proxy` in the playbook. For the st2smoketests, you will need to disable proxy for localhost.
85
91
86
92
```yaml
87
93
environment:
@@ -91,32 +97,38 @@ st2smoketests, you will need to disable proxy for localhost.
91
97
```
92
98
93
99
## Developing
100
+
94
101
There are a few requirements when developing on `ansible-st2`.
95
102
96
103
These are the platforms we must support (must pass end-to-end testing):
97
-
- Ubuntu Bionic
98
-
- Ubuntu Focal
99
-
- CentOS7
100
-
- CentOS8
101
-
- RHEL7 (via AWS)
102
-
- RHEL8 (via AWS)
104
+
105
+
* Ubuntu Bionic
106
+
* Ubuntu Focal
107
+
* CentOS7
108
+
* CentOS8
109
+
* RHEL7 (via AWS)
110
+
* RHEL8 (via AWS)
103
111
104
112
Must also support Ansible Idempotence (Eg. Ansible-playbook re-run should end with the following results: `changed=0.*failed=0`)
105
113
106
114
For development purposes there is [Vagrantfile](Vagrantfile) available. The following command will setup ubuntu18 box (`ubuntu/bionic64`) by default:
115
+
107
116
```sh
108
117
vagrant up
109
118
```
110
119
111
120
Other distros:
121
+
112
122
```sh
113
123
vagrant up ubuntu20
114
124
vagrant up centos7
115
125
vagrant up centos8
116
126
```
117
127
118
128
## Other Installers
129
+
119
130
You might be interested in other methods to deploy StackStorm engine:
If you're in stuck, our community always ready to help, feel free to:
142
+
143
+
If you are stuck, our community is always ready to help, feel free to:
144
+
131
145
* Ask questions in our [public Slack channel](https://stackstorm.com/community-signup)
132
146
* [Report bug](https://github.com/StackStorm/ansible-st2/issues), provide [feature request](https://github.com/StackStorm/ansible-st2/pulls) or just give us a ✮ star
0 commit comments