HipChat/Chef Server Integration

Do you know about ChatOps? With ChatOps, you run tool commands from within a chat client. The client is configured so that it can execute those commands, which means everyone who’s participating in the conversation can see what’s happening in real time. Now, users of Chef and HipChat can get in the ChatOps groove because Chef has just released its HipChat/Chef server integration. This fully supported plugin lets you run /chef commands and get information directly in HipChat!

Are you running your own HipChat or Chef server, or using one of the hosted options of either? No matter your deployment, we’ve got you covered. You can run the integration on Heroku or deploy it with a supported Chef cookbook to wherever you like!

For the initial release, there are a handful of commands that retrieve  information from the Chef server. For example, you can check which cookbook versions are in a specific environment with /chef environment NAME. Want to see the status of your nodes? The /chef node-status XXX command has you covered. No more tabbing out to run the knife command and copy-pasting results into HipChat!

The plugin was created with help from Atlassian. You can download it from the Atlassian Marketplace and learn more about it here.

It’s open source and you can find the source code as well as installation instructions for different environments here.

We’d love to hear about how people use the plugin  to help their team’s productivity. Please try it out and let us know what you think!

JJ Asghar

JJ works with Strategic Technical Alliances at Chef Software making integrations work with Chef, Habitat, and InSpec. He works on everything from Azure, VMware, OpenStack, and Cisco with everything in between. He also heads up the Chef Partner Cookbook Program to make sure customers of Chef and vendors get the highest quality certified cookbooks. He grew up and currently lives in Austin, Texas.