Opscode

About Knife PluginsΒΆ

A Knife plugin is a set of one (or more) subcommands that can be added to Knife to support additional functionality that is not built-in to the base set of Knife subcommands. Many of the Knife plugins are built by members of the Opscode community and several of them are built and maintained by Opscode. A Knife plugin is installed to the ~/.chef/plugins/knife/ directory, from where it can be run just like any other Knife subcommand.

Build a custom plugin or use one of the following plugins that are maintained by Opscode:

The following Knife plug-ins are maintained by Opscode:

Sub-command Description
knife azure Windows Azure is a cloud hosting platform from Microsoft that provides virtual machines for Linux and Windows Server, cloud and database services, and more. The azure subcommand is used to manage API-driven cloud servers that are hosted by Windows Azure.
knife bluebox Blue Box provides on-demand computing that is backed by a proprietary cloud operating system. The bluebox subcommand is used to manage API-driven cloud servers that are hosted by Blue Box.
knife ec2 Amazon EC2 is a web service that provides resizable compute capacity in the cloud, based on pre-configured operating systems and virtual application software using Amazon Machine Images (AMI). The ec2 subcommand is used to manage API-driven cloud servers that are hosted by Amazon EC2.
knife eucalyptus Eucalyptus is an infrastructure as a service (IaaS) platform that supports hybrid-IaaS configurations that allow data to move between hosted and on-premise data centers. The eucalyptus subcommand is used to manage API-driven cloud servers that are hosted by Eucalyptus.
knife google Google Compute Engine is a cloud hosting platform that offers scalable and flexible virtual machine computing. The google subcommand is used to manage API-driven cloud servers that are hosted by Google Compute Engine.
knife hp HP Cloud Compute is a cloud hosting platform that provides computing, storage, identity, and other services across private, managed, and public clouds. The hp subcommand is used to manage API-driven cloud servers that are hosted by HP Cloud Compute.
knife linode Linode is a cloud hosting platform that provides virtual private server hosting from the kernal and root access on up. The linode subcommand is used to manage API-driven cloud servers that are hosted by Linode.
knife openstack OpenStack is a cloud operating system that provides support for provisioning large networks of virtual machines, pluggable and scalable network and IP management, and object and block storage. The openstack subcommand is used to manage API-driven cloud servers that are hosted by OpenStack.
knife rackspace Rackspace is a cloud-driven platform of virtualized servers that provide services for storage and data, platform and networking, and cloud computing. The rackspace subcommand is used to manage API-driven cloud servers that are hosted by Rackspace cloud services.
knife terremark Terremark is a cloud hosting platform that provides cloud, IT infrastructure, and managed hosting services. The terremark subcommand is used to manage API-driven cloud servers that are hosted by Terremark.
knife windows The windows subcommand is used to configure and interact with nodes that exist on server and/or desktop machines that are running Microsoft Windows. Nodes are configured using Windows Remote Management, which allows native objects—batch scripts, Windows PowerShell scripts, or scripting library variables—to be called by external applications.