|
|
|
|
|
by dzimine
3905 days ago
|
|
let's scrutinize. And please do challenge and point out what still feels wrong.
* first, a library of scripts (actions), a shared one. each action is atomic, linux style, doing one thing well. A common pattern in ops. now with CLI, API and UI. Feels right so far?
* second, combine these actions, building blocks,into workflows (workflow is action comprising actions). why not script? a) transparency of state (it ran 3 steps and failed on 4th) b) reliability, like 'restart workflow from a point of failure' c) carrying data - scripts pipe strings, workflows pipe JSON.
* Add chatops. Any of these actions or workflows exposed in any chat with couple lines of meta. And any events sent to chat with rules Good things begin to happen here, even before wiring events with actions. Shared context, integrations, quickly building more actions from existing actions, full audit... * now, add IFTTT - firing these actions on events. Quite a lot of cases fall into this. It's a challenge to single-out on one use case. A trivialized example, as log-file delete, is dismissed as "baidaid". Complex examples are domain specific and harder to grasp. We think we are on something here. We think it's not a bandaid, it's a glue. Needed in many cases. Again, I work for StackStorm. |
|