Stackstorm has been around since 2014 .
Rundeck is another closest competitors that worth mentioning. Things have evolved a lot in the ops space since then.
With advent of container orchestration of the operational automation pieces have also moved to the orchestration layer. There have been quite some new tools in the space I have been tracking for instance Fylament  which got acquired by netapp, blinkops etc. Post rendezvous with this domain, some bigger problems most of the major framework tools like this have is that, it is very hard to get started. There are lot of pre-requisites given the nature of the ops automation, this leads to a problem where it is very hard to active a customer. Secondly, these frameworks are always competing with it is bash/python script deployed with some container orchestration or some cronjobs. I have also seen people write CRDs and reconciliation loops in k8s doing lot of the tasks these automation frameworks would do.
Every time I need to automate something and I look at these solutions it becomes clear that I can put together a Ruby script to handle it much faster than getting one of these automation solutions up and running.
Red Hat is working towards a similar feature for anisble automation platform.
I played around with StackStorm maybe 5 years ago, but in the end I decided to use RunDeck instead. https://www.rundeck.com/. Used that for a few years but ended up abandoning it, but am thinking about resurrecting it, it was pretty good.
Ex-Rundeck engineer here. Would be very interested to here why you initially dropped it and why you are thinking about picking it back up!
This is interesting. It's like IFTTT for ops. The list of adopters is intriguing too. I poked around their blog for a few minutes and it seemed to be targeted more at people who have already adopted StackStorm. It would be great to be able to read some success stories from the people using it.
https://github.com/StackStorm/st2/blob/master/ADOPTERS.md includes a few more examples and use cases with the links.
Oh thanks, somehow I looked right at that and didn't process the fact that it was annotated with case studies and conference talks.
I tested StackStorm sometime ago to confirm you can have cycles in the workflow graph: https://kinoshita.eti.br/2021/10/01/cyclic-workflows-with-cy...
I work with climate and weather workflows, where cycles in workflows are common (ecFlow and Cylc are popular tools that support it).
Haven't checked in a while but I expect StackStorm's Orchesta engine to have even more interesting features now.
How it compares to:
- Apache Airflow
- Ansible Tower
If you're looking for a similar, commercially supported product, checkout RackN Digital Rebar: https://www.rackn.com. Similar concept, vastly easier deployment/HA/GitOps/multi-tenancy story.
I wouldn’t trust any tool that claims to have anything to do with security that has a curl pipe to bash install advertised.
One of the maintainers here and I second that.
Other options available:
- deb/rpm packages - Vagrant - Docker-compose - Ansible/Puppet - Kubernetes/Helm
...probably better idea to adveritse docker container, not everyone wants to have half-rotten corpse of python app spreading shit around your system forever (there is never an uninstall...) just to test something.
...or at least one that fucking works
I've tried to drop the check for distro only to be asked for fucking sudo which is like... WTF ?
zzz@hydra:~$ curl -sSL https://stackstorm.com/packages/install.sh | bash -s -- --user=st2admin --password=Ch@ngeMe *** Detected Distro is Debian *** *** Detected flavor bookworm *** Unsupported ubuntu codename bookworm. Please use 16.04 (xenial) or Ubuntu 18.04 (bionic) or Ubuntu 20.04 (focal) as base system!
curl|sh that downloads more curl|sh is also interesting choice.
zzz@hydra:/tmp$ ./install.sh --user=st2admin --password=Ch@ngeMe *** Detected Distro is Debian *** *** Detected flavor bookworm *** Downloading deployment script from: https://raw.githubusercontent.com/StackStorm/st2-packages/v3.8/scripts/st2bootstrap-deb.sh... Running deployment script for st2 ... OS specific script cmd: bash st2bootstrap-deb.sh --stable --user=st2admin --password=**** [sudo] password for zzz:
`curl | sh` "installs" are not a good look on any package, and should be dropped -- you are absolutely right -- there is never an "uninstall" process.
It's supporting a few OS platforms and require a clean server for installation: https://docs.stackstorm.com/install/system_requirements.html
Expect to get MongoDB, RabbitMQ and Redis installed as dependencies.
I've tried on clean account
It is curl|sh that also requires sudo
I love the design, but it just seems mostly abandoned. Maybe it needs better marketing?
One of the maintainers during EU late night here.
* The release management team is preparing the v3.8.0 release right now, - coming out soon next week.
* There are 15 Maintainers (https://github.com/StackStorm/st2/blob/master/OWNERS.md) in the Technical Steering Committee (TSC), a very diverse group, but I'd say only 1/3 or half are really active.
* There are monthly TSC meetings and we invite curious to join us: https://github.com/StackStorm/community/issues/33 (next meeting is on 6th Dec).
* Past Meetings: https://github.com/StackStorm/community/issues?q=is%3Aissue+...
* The project is under the neutral Linux Foundation umbrella with no single commercial owner, so probably why less marketing. We have blog/twitter/linkedin with the mostly engineering updates for engineers.
But I agree with the sentiment overall, - the development velocity could be higher and we definitely welcome new contributors and interested folks. The tool is written in Python if someone is willing to join, play with it and start contributing.
In what sense?
The repo linked here appears to have contributions merged in that last month and it has a bunch of active pull requests.
Nice to see this on here.
I founded a startup that does something similar for Kubernetes:
We've seen a bit of StackStorm too with our users!