Adoptable Cookbooks List

Looking for a cookbook to adopt? You can now see a list of cookbooks available for adoption!
List of Adoptable Cookbooks

Supermarket Belongs to the Community

Supermarket belongs to the community. While Chef has the responsibility to keep it running and be stewards of its functionality, what it does and how it works is driven by the community. The chef/supermarket repository will continue to be where development of the Supermarket application takes place. Come be part of shaping the direction of Supermarket by opening issues and pull requests or by joining us on the Chef Mailing List.

Select Badges

Select Supported Platforms

  • jclouds Chef is a Java API for the Chef Server. It leverages all the features of the Chef Server API and provides a set of utility methods to combine Chef features with the jclouds Compute service, allowing users to customize the bootstrap process and manage the configuration of nodes deployed in any cloud provider.

  • knife-pin

    Knife Plugin

    Use knife to pin cookbooks on multiple nodes using chef search

  • knife-attr

    Knife Plugin

    Edit attributes on multiple nodes at one time using chef search

  • The Test Kitchen Docker Driver.

  • Simple knife helper to fully kill nodes.

  • Chef Knife plugin that can be used to orchestrate the build of multiple VMs using Knife cloud plugins.

  • knife-mysql is a knife plugin for working with MySQL databases on servers managed by Chef.

  • A knife plugin for Express 42 openvpn cookbook.

  • jvmargs

    Chef Tool

    A painless parser of java command-line arguments

    Managing Java command-line arguments is a pain in the ass. I have felt this pain in the many, many chef cookbooks I have written for java applications. This parser does not handle all aspects of a java program invocation. It does not find the java executable for you, nor does it handle any argument that is space delimited.

  • This adds a simple function to the Chef library scope to rewind or unwind an existing resource. If the given resource does not exist, a Chef::Exceptions::ResourceNotFound exception will be raised.

    These functions are designed to assist the library cookbook pattern.

    Effectively, rewind/unwind resource allows you to monkeypatch a cookbook that you would rather not modify directly. It will modify some properties of a resource, during the complile phase, before chef-client actually starts the run phase.

  • Vagrant Box Image for Chef Cookbook Development Environment with ChefDK and Docker(kitchen-docker)

  • A small library that lets you drive Chef's `knife` programmatically

  • Moh

    Knife Plugin
  • blender-chef

    Knife Plugin

    Blender chef provides blender and chef integration. It enabled blender to do host discovery based on Chef searches. It also provides `knife blend` plugin that allows running a local recipe against a set of remote servers.

  • knife-maas

    Knife Plugin

    A knife plugin to interact with MaaS.

  • ohai plugins to detect OCaml and Haskell (GHC).

  • Yeah so this is cool. It will collect all information about every LXC or Docker container whether it is running or not. Hopefully, we can add platform_family and other pieces to it as well. Then, this would allow us to write some awesome multi-provider cookbooks to extend package, service, execute, etc.

  • kitchen-nodes

    Kitchen Driver

    A Test Kitchen Provisioner that generates searchable Nodes

  • installs/configures a chef_handler which triggers a inspection on https://scrutinizer-ci.com on successful Chef run.

  • A framework for distributing "flavors" of ChefDK generator templates as ruby gems.