StackStorm at OpenStack Barcelona

Nov 01, 2016
by Dmitri Zimine

Lights flashing at the StackStorm-Brocade booth made event-driven automation feel real with the IoT demo entertaining enterprise and DevOps crowds alike. Mirantis’ talk about auto-healing Symantec OpenStack cloud with StackStorm sparkled hallway conversations about auto-remediation. Our guerrilla hacking challenge was success, unveiled that the best hackers are all co-located…(guess where, anyone?)

Read on for details.

OpenStack Barcelona was a few intense and exciting days. News, presentations, rumors and talks over drinks, tech dives, marketplace booths, meeting old friends and making new – it all creates this unique and exciting atmosphere of intense learning and elevated thinking. OpenStack’s direction and destiny deserves a dedicated post.

For us, the best part was to sense StackStorm awareness and adoption. You could hear people dropping StackStorm and “auto-remediation” here and there in lounges, lunches, and hallways. Many of our booth visitors started with “we know you”, and some with “we use StackStorm”.

Booth

Our booth, although modest by corporate marketing standards, was definitely one of the most entertaining.
Now I regret not taking a video of @bigmstone flashing the lights to demonstrate event driven automation…so just look at the photo and use your imagination.

img_6999

The line of lights was controlled by R-PI via REST API. Another R-PI was paired with the color selector. You select a color using nice dials, press a big button, and StackStorm instance takes it from there: a sensor fires a trigger, a workflow cranks and an action turns the lights to the selected color. The setup withstood 3 days of intense use: we only kicked it down twice, and in spite of the little challenge it took to keep the line of lights from sagging down, the lights stood on.

When the lights flashed vividly in an instant response to a visitor tweet about #Stack_Storm, the light bulbs went off in our visitors’ minds: that’s event-driven! And now I may use twitter to trigger troubleshooting workflows in my infrastructure. Joke? Get this: GitHub relies on twitter as a monitoring tool – when unhappy with service performance, developers tweet.

Whether it was due to the IoT demo connecting the dots on event-driven automation, the state of DevOps evolution and adoption, or the growing need for dealing with Day-2 operations, my impression is that we had much more in-depth and detailed conversations on troubleshooting, auto-remediation and other event-driven use-cases, compared to previous years at the OpenStack Summit. Insightful talks with Accenture, Walmart, VW, RedHat, Cisco, NVF players and many others.

Mirantis talk

Mirantis’ presentation hit the the right nerve with the Ops crowd. It was a good joke to schedule “Sleep better at night” talk at 9 am in the morning, but attendance was quite high despite the early hour. As DevOps automation progresses beyond puppet-chef-orchestration and CI/CD, people recognize the need for Day-2 automation and understand that auto- remediation is not limited to root-cause analysis as the problem. The demo, though recorded, was so realistic that it felt live: it killed a network path on a host, simulating a partial hardware failure; Zabbix monitoring triggered an auto-remediation workflow that migrated VMs, opened Jira ticket for a hardware issue, and sent email so that an operator checks the case when he gets up. More use cases presented at the level of detail that only comes from field experience, which led to good hallway after-talk discussions.
img_7065

Hacking challenge

The Hacking Challenge was not something one notices by corporate enterprise, or be mentioned from a big stage. But among the life hackers, who still luckily have a good presence at the summit, it was a killer hit. The challenge was a last minute improvisation: I grabbed prizes on the way to the airport, Matt, Winson, and Ed hacked it en-route to Barcelona, we made up flyers and found a printing shop on the morning of the opening. And oh my, it worked! It has been a parallel reality, with cryptic messages flying around on twitter and guys whispering about saving kitties at our booth…While the first two stages didn’t require much effort, the last stage required some serious hacking. To our excitement someone solved it, and got a GoPro camera! The other GoPro and a bunch of Raspberry-PI starter kits were raffled between the rest of the players.

Here is a full list of winners:

@oLeksee – Grand Prize for 1st to complete – GoPro
@ngubenko – completed the challenge – GoPro
@The_cloudguru – stage 4 – rpi
@John_studarus – stage 2 – rpi
@DatkoSzymon – stage 2 – rpi
@e0ne – stage 1 – rpi

StackStorm hacking challenge winners

StackStorm hacking challenge winners

Can’t help conspiracy jokes when Russians from Mirantis beat all statistical distributions, winning both GoPro’s and 3 out of 7 prizes total. And NO, we didn’t stack the deck: all the challenge code is on github.

Congratulations guys and come play again!

StackStorm, Mistral, and Tosca at Design summit.

Sensing some confusion around the relationship between Mistral and StackStorm, I gave a talk where I shared the history of Mistral/StackStorm growing together, shed light on a common question of “why did we have to re-invent a workflow system” (hint: devops!) and make it clear when to use Mistral, and when to go for StackStorm. Slides are posted here, and by popular demand I plan to sum it up in another blog to help equip users to make informed choices.

TOSCA was another discussion topic. I am pragmatically skeptical on standards, but here I see a case where a user can be a winner: make TOSCA recommend Mistral workflow definition language for defining process models. Why now? NFV gravitates to TOSCA, and, at the same time, proved to heavily rely on solid workflow automation. Nokia-Alcatel use Mistral in their NFV solution, Tacker is picking Mistral for workflow integration, Ericsson, AT&T, and some others are exploring it as a natural solution. The current TOSCA tongue-in-cheek recommendation of BPEL/BPMM is inadequate, and Mistral DSL is a natural and timely choice. We have started the conversation and likely pass the lead to our Tacker friends to drive it to a proposal.

Overall, another great OpenStack Summit for StackStorm team; now back home, energized with some new ideas for building more exciting stuff for your day 2 operations, and beyond.