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.
Use knife to pin cookbooks on multiple nodes using chef search
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.
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
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.
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.
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.