|
- chef-deploy
A gem that provides resources and providers for deploying ruby web apps from chef recipes
- chef-gelf
Provides a Chef handler which can report run status, including any changes that were made, to a Graylog2 server.
- chef-hatch-repo
Contains a Knife plugin and a Vagrant provisioner to launch a self-managed Chef server in VM or EC2
- chef-irc-snitch
An exception handler for Opscode Chef runs (github gists & IRC)
- chef-jenkins
Use Jenkins to drive continuous deployment and synchronization of your Chef Environments from a git repository
- chef-solo-search
A cookbook library that adds data bag search powers to Chef Solo. (Requires Chef 10.04 or later)
- chef-trac-hacks
This plugin is meant to fill the coordination gap between AWS and Chef
- chef-vim
Vim plugin to make cookbook navigation quick and easy
- chef-vpc-toolkit
The Chef VPC Toolkit is a set of Rake tasks that provide a framework to help automate the creation and configuration of “identical” VPC server groups in the cloud.
- cluster_chef
Orchestrate complete clusters of machines. Powerful tools to let you develop clusters in VMs and deploy directly to the cloud
- cucumber-chef
Framework for behaviour-drive infrastructure development. Uses knife.rb for credentials with separate namespace in knife.rb
- jclouds-chef
java and clojure components to use the Opscode chef rest api
- metachef
Orchestrate distributed services: discover your redis server by saying discover(:redis, :server), not hardcoding in values; discover all the ports to monitor in your organization by saying components_with(:port), not living in danger.
- dell.rb
adds some useful Dell server info to ohai, like service tag, express service code, storage info, RAC info, etc. To use this plugin the server needs to have installed OMSA and SMBIOS applications.
- lxc_virtualization.rb
extends virtualization attributes to give host and guest information about linux lxc-containers.
- network_addr.rb
extends network attribute with additional ipaddrtype_iface attributes to make semantically easier to retrieve the addresses. e.g., node['network']['ipaddress_eth0'] vs node['network']['interfaces']['eth0']['addresses'].guesswhichisfirst.
- network_ports.rb
extends the network attribute by adding which tcp / udp ports are bound on which interfaces
- parse_host_plugin.rb
an oHai plugin that parses a host name, sets 3 top level attributes and 5 nested attributes
- r.rb
collects some basic information about R
- vserver.rb
extends virtualization attributes to give Linux VServer host and guest information including cgroup usage information.
- xenserver.rb
extends virtualization attributes to load up xenserver host and guest info

Chef includes Exception and Report Handlers that allow you to run code in response to a Chef run succeeding or failing. You can also write your own.
See Community Based Handlers for some written and shared by the chef open source community. |
|
- knife-audit
Shows you how many (and which) of your nodes have each of your cookbooks in their runlists
- knife-batch
A wonderful little plugin for executing commands a la knife ssh, but doing it in groups of n with a sleep between execution iterations.
- knife-canon
Compare command output across hosts to what you want it to be
- knife-cloudstack from Clogeny
Provides the ability to create, bootstrap, and manage instances in Cloudstack Compute clouds.
- knife-cloudstack from CloudStack and Edmunds
Gives Knife the ability to create, bootstrap and manage CloudStack instances, available as a gem.
- knife-crawl
Displays the roles that are included recursively within a role and optionally all the roles that include it
- knife-ec2-amis-ubuntu
RubyGem that provides an interface to retrieve a list of Canonical's released Ubuntu AMIs, and includes a knife plugin.
- knife-env-diff
Diff the cookbook versions of two or more environments.
- knife-esx
VMware ESX( i ) 4/5 support for knife
- knife-file
Utilities for manipulating files in a Chef code repository. (Right now, supports decrypting/encrypting data bag JSON files.)
- knife-flip
An improved version of knife-set-environment with added functionality and failsafes
- knife-gandi
This plugin gives knife the ability to create, bootstrap, and manage servers on the Gandi Hosting platform.
- knife-gather
Collate multiline output from parallel knife ssh into one section per host
|
- knife-github-cookbooks
Like `knife cookbook site install` git vendor branch technique but instead of only being able to access cookbooks in community.opscode.com you can create vendor branches automatically from any github cookbook.
- knife-lastrun
Display key metrics from last chef run of a given node
- knife-ohno
Show nodes in your environment that haven't checked into the platform for N hours
- knife-OneHai
Get the last seen time of a single node using knife
- knife-plugins
A set of plugins to make managing data bags in versions easier
- knife-pocket
Save off a knife search to use later, either in knife ssh or for other commands you might need it for
- knife-preflight
To let you easily check which nodes and roles use the cookbook you're about to change
- knife_role_copy
Get data from one role, setup a new role with that data and a new name. This plugin will actively refuse to create a role with a name that already exists.
- knife-rvc
Integrates a subset of Chef’s knife functionality with RVC (Ruby vSphere Console).
- knife-solo
To help with bootstrapping and running chef-solo. Supports search and data bags.
- knife-spork
Simplifies the environments workflow to make it easier for teams to work on the same cookbooks and environments simultaneously
- knife-ssh cheto
Some extra features to be used with ssh, for example, use ssh with proxy, knife ask you for your password, a new option that launches Cluster SSH.
- knife-voxel
To provision Voxel.net cloud instances (physical as well as virtual) and then bootstrap them as chef clients.
|
- knife-ec2
This plugin gives knife the ability to create, bootstrap, and manage instances in Amazon EC2.
- knife-openstack
This plugin gives knife the ability to create, bootstrap, and manage instances in OpenStack Compute clouds.
- knife-windows
Plugin that adds functionality to Chef's Knife CLI for configuring/interacting with nodes running Microsoft Windows
See Knife Plugins for installation details on the Opscode Knife Plugins, including information on interacting with the Chef API and creating your own plugin. See Launch Cloud Instances with Knife for information on their use for launching cloud servers, including configuration and sub-command options.
|
|