Chef Server 12.1.0-rc.1 Now Available

Ohai Chefs!

I’m pleased to announce that Chef Server 12.1.0-rc.1 is now available for download. Here are some of this release’s highlights:

  • Significant performance improvements.
  • Policyfiles and cookbook artifacts are complete and are enabled by default.
  • Server API Versioning: API 0 is now deprecated, and current API version level is 1.
  • Key Rotation enhancements.
  • Security update from postgres 9.2.9 to 9.2.10.
  • Solr update from 4.5.1 to 4.9.1.
  • JRE update from 7u25 to 8u31, which includes both security and performance improvements
  • Multiple bug fixes and component updates.
  • A number of improvements made to enhance the overall quality of Chef Server, streamline testing, and to make contributing to Chef Server as straight-forward as possible.

    Read more ›

Posted in announcements, community, release

Omnibus-ctl: What is it and what can it do for you?

Are you building software with Chef Omnibus? Do your packages need to run multiple runit services? Then Omnibus-ctl may be for you!

Omnibus-ctl is a massively useful tool you can use to run common commands in Chef Omnibus packages.

What is Chef Omnibus?

Chef Omnibus is a way to easily create full-stack installers for projects across a variety of platforms. A full-stack installer includes everything your customers need to install and configure in order to run your application.

For more information, check out this talk by Seth Chisamore and Christopher Maier called Eat the Whole Bowl: Building a Full-Stack Installer with Omnibus. If you like, you can also view just the slides here.

What is Omnibus-ctl?

Omnibus-ctl is a wrapper for several service commands which can be run on a server that has been configured with an Omnibus package (i.e. omnibus-supermarket). These commands are largely used to either query common runit services or to run Chef commands.

Read more ›

Posted in chef, community, developers, devops, engineering

Chef Community Summit – Register Now

We will be hosting the Chef Community Summit on October 14 and 15 in Seattle, Washington and hope to see you there.

This marks the fifth year for the Chef Community Summit and it has proven to be one of the most engaging events of the year for the Chef Community. The Summit is organized as a facilitated Open Space event. This type of event helps ensure that everyone has a chance to participate, the topics discussed are the right topics, and the outcomes are best for everyone.

During the first Community Summit, in 2011, the community asked about how to effectively test all of the infrastructure code that was being generated. Things like Foodcritic, ChefSpec, and Test Kitchen were born from those early discussions. Over the years we’ve discussed emerging practices for dependency management, team and development workflows, community guidelines, helping new comers, and how to run a more open project.

The Chef Community Summit provides a great opportunity to connect with your Community and Chef Engineers over two days of engaging sessions and hallway discussions. If you are passionate about helping our community, project, and company succeed and are willing to participate you are invited to the Chef Community Summit!

Early bird tickets are available for $400 each. Registration for this event is limited, so please register today!

Summit Location

Seattle Sheraton 1400 Sixth Avenue Seattle, WA 98101

Hotel & Accommodations

Special rate – $225 nightly + taxes Reserve your room now as space is limited.

Additional Events

  • Tuesday evening happy hour at the Chef HQ (3-7pm)
  • Wednesday evening dinner groups, sign up onsite
  • Friday Community Hack Day at Chef HQ (11am-5pm)
View the full Summit agenda online.

We look forward to seeing you in Seattle!

Is Seattle a little too far for you to travel? We’ll be hosting our Europe-based summit in London in early November. More details about this event will be announced soon!

Posted in announcements, community

Delivery Readiness: Preparing your team for Chef Delivery

Yesterday we held a webinar on Delivery Readiness: Preparing your team for Chef Delivery. We briefly defined Continuous Delivery, talked about the values that CD adds to an organization and how Chef Delivery fits in that picture. The focus of the webinar was on common criteria that emerged among our first set of Chef Delivery customers.

Some of those patterns will be familiar to existing Chef users (e.g. local development), others are new prescriptions (e.g. use git and feature-branch model of software development). The webinar concluded with a 20-minute Q&A session that we’ve listed below. You can watch the full recording here:

For those interested in a more in-depth demo of Chef Delivery, reach out to your Chef rep or email . Delivery is currently available by invitation only. You can register at to receive updates as availability expands.

Read more ›

Posted in Delivery, webinar

#cheffriends at Velocity Santa Clara 2015

The Velocity Conference holds a special place in the hearts of Awesome Chefs everywhere. For many of us, DevOps was born with John Allspaw and Paul Hammond’s 10+ Deploys Per Day at Velocity 2009. Since then, Chef founders, employees, and many of the Chef Community’s most ardent supporters have graced the Velocity stage year after year, sharing practices, challenges, experiences, laughs, and more.

This year’s Velocity Santa Clara once again brings together a diverse group of voices from the Chef Community – potentially the single largest collection of Chef stories at a single Velocity yet.

Read on for a full itinerary of Chef goodness at next week’s show and if you’re attending, be sure to swing by booth 321 for Chef Tees, stickers, mints, and the popular “DevOps Kung Fu” posters.

Read more ›

Posted in awesome chefs, community, culture, customers, devops, events

Awesome Community Chef – Kavita Sachdeva

ChefConf 2015 was awesome for so many reasons, including our first ever Diversity Scholarship program, designed to give those underrepresented in the Chef Community an opportunity to take part in the conference with free passes.

Kavita Sachdeva was one of our scholarship recipients and she’s already gotten involved in the Chef Community in a major way. A former biochemistry major at the University of Wisconsin, Kavita discovered the joy of programming while working the university’s IT help desk, relishing each new challenge and learning opportunity.

“I started training folks on simple administrative tasks, then just grew from there. I was more excited about work than school and that’s when it really clicked for me that programming software was what I wanted to do.”

Read more ›

Posted in awesome chefs, chefconf, community, cookbooks

Chef Supports AWS in New AWS Pop-Up Loft in New York

We’re very excited to announce we are once again supporting our friends at AWS in bringing the wildly popular AWS Pop-up Loft to New York. Building on the success of the Pop-up Loft in San Francisco, we’re joining with Intel to support the AWS Pop-up Loft to bring DevOps and cloud best practices to New York City.

We continue to hear from customers, such as those at the Loft in San Francisco, that Chef and AWS are a natural fit. By working together we can help developers and IT pros – whether they’re in the enterprise or at a startup – use automation and the cloud to achieve web speed and scale. Next at the AWS Pop-up Loft in New York, customers will have access to a unique space and a full schedule of trainings, evening events, and more that will help them learn even more about AWS and Chef. Located at 350 West Broadway in New York’s SOHO neighborhood, the Loft will open on Thursday, June 25, operating Monday through Friday, 10 am to 6 pm.


Read more ›

Posted in announcements, chef, cloud, devops, events, partners

System Archaeology Through Testing

As you may be aware, I have been working on a Chef audit-mode cookbook that implements the CIS Benchmarks. I recently added coverage for Ubuntu 14.04. In this post, I want to share a discovery about OS-level configuration that is inherently against the recommendation from the benchmark, and the way users can remediate this using Chef.

Read more ›

Posted in catv, chef, security

Public Supermarket: The Insider’s Tour

I recently gave a webinar on Chef Supermarket. If you missed it, you can watch the recording here:

Users learned how to make full use of Chef Supermarket and best practices for both using cookbooks from Chef Supermarket and uploading cookbooks to Chef Supermarket.

What is Supermarket?

Supermarket is the one stop shop for Chef community cookbooks and tools.

It’s worth mentioning that there are currently two versions of Supermarket. There is the public Supermarket site and also a private version of Supermarket the companies can use behind a firewall.

This blog post will only cover the public Supermarket, but be on the lookout for a new webinar and blog post about using private Supermarket soon!

How do I use Supermarket?

There are two ways to interact with Chef Supermarket.

The first is through the web browser at

The other is through the command line, using the knife tool’s cookbook site commands:

knife cookbook site
For more information about using the knife cookbook site commands, please check out this blog post: Using Chef Supermarket: A Guided Tour.

Read more ›

Posted in supermarket

ChefDK 0.6.0 Released!

Hi Chefs, We've released ChefDK 0.6.0, which you can find on our downloads page.

This release has three changes from ChefDK 0.5.1:

  • New chef provision command.
  • Berkshelf is upgraded to 3.2.4
  • Kitchen Vagrant is upgraded to 0.18.0

Chef Provision Command

To make it easier to get started with Chef Provisioning, and also to provide a provisioning mechanism that works with Policyfiles, we've added a chef provision command. By default, this will invoke chef-client against a cookbook named "provision" in your current working directory. chef provision allows you to optionally pass in some parameters via CLI options to make Chef Provisioning work like knife bootstrap for simple automated VM provisioning use cases. You can also ignore the command line parameters and manage clusters in a convergent manner.

To learn more, check out the provisioning README in the ChefDK repo. Since we've only used chef provision for a few of the use cases that Chef Provisioning supports, we're considering the command beta for now. Once we get more experience with it and its APIs settle, we'll document it on our docs site and integrate it with ChefDK's generators. If you try it and find that it doesn't support your use case, feel free to file an issue or pull request.

Happy Cheffing!

Posted in chefdk, community, release