Weekly Update: Platform Improvements And New Functionality, New Chef Pack, PyCon And More

February 6, 2015

by Tomaz Muraus

Another busy week is behind us. Follow along this post to see what we have been up to.

COMMUNITY AND CONTENT

JMX Pack

Java JMX pack now includes a new invoke_method action. This action allows you to invoke arbitrary MBean method that is exposed over a JMX interface.

Many popular Java applications, such as Cassandra, Hadoop, Tomcat, Solr and others, expose a lot of the management and operational functionality over JMX (e.g. see a list of operations exposed by Cassandra) that makes this action very powerful.

To give you some idea, if you are a Cassandra user, you can now combine other packs and triggers together with this one and automatically:

  • Clear old snapshot when disk is becoming full.
  • Force a major compaction if data for a particular key range is being read from an excessive number of stables.
  • And much more – combining other events and packs together gives you almost unlimited flexibility.

Chef Pack
New chef pack has been merged into master. This pack includes actions which allow you to install chef-client on a remote node, perform a chef-client run on a remote node and perform a chef-solo run on a remote node.

Rackspace Pack
Rackspace pack includes new actions and functionality, such as the ability to assign metadata to a node, ability to retrieve nodes which contain particular metadata, find node by id and more.

IRC Pack

IRC sensor inside an IRC pack now also emits a trigger when a user joins and parts a channel.

PLATFORM (Sneak Peak Into Master)

The platform has received many new features, improvements and bug-fixes. Below you can find a couple of highlights.

Ability to specify environment variables which are accessible to the actions

User can now specify environment variables which are accessible to the actions executed by all the runners (local, remote and Python). Environment variables can be specified using env runner attribute, of if you are using the CLI you can use st2 action run –inherit-env flag which will cause CLI to automatically inherit and include all the variables which are accessible to the CLI user.

See #1033 and #1036 for more details.

Ability to override SSH connection information on per action basis

When executing remote actions on the servers, StackStorm by default tries to authenticate with the username and private key which is specified in the config.

Now this can be overridden on per action basis – you can specify which username, password or private key to use to authenticate when running remote actions.

See #1036 for more details.

Unified result format for Mistral workflow and action-chain actions

The result returned by the mistral workflow and action chain actions now follows the same unified format. This makes it easier to display workflow results with resulting to branching depending on the runner.

EVENTS

SCALE 13x

Between February 19th to 22nd, we are attending Scale in Los Angeles, California, where stormer James will give a talk titled “Lessons Learned in the DevOps Journey”. In addition to James’ talk, we will also have a booth (#76) in the exhibit hall, so please stop by and say hi.

DevOps Day Ljubljana 2015

We are happy to announce that we are sponsoring DevOps Day Ljubljana, which will take place between the 3rd and 4th of April in Ljubljana, Slovenia.

If you are in the area, you are very welcome to join us (Tomaz will be present at the event).

PyCon NA 2015

Between April 10th and 16th Evan, Patrick and Tomaz will be attending PyCon NA, the largest annual gathering of Python users and developers in Montreal, Canada.

You are welcome to visit us in the exhibit hall at booth #607, or stop by at our development sprint that will take place after the main part of the conference.

For more information about PyCon and sprint details, please visit our blog post titled Join StackStorm At PyCon 2015.

For more details and information about other events, please visit the events page on our website.

Other

If you haven’t already, we invite you to check out our product by installing StackStorm and following the quick start instructions — it will take less than 30 minutes to give you a taste of our automation. Share your thoughts and ideas via moc.spuorgelgoognull@mrotskcats, #stackstorm on irc.freenode.net or on Twitter @Stack_Storm.