Deploying with Chef

Chef is a Ruby-based deployment system from Opscode.

It is pretty easy to try out Chef; for fun, we can do it in a Docker container so we don't pollute our host environment with our experiments:

docker run -it ubuntu

We need the curl command to proceed with downloading the chef installer:

apt-get -y install curl
curl -L https://www.opscode.com/chef/install.sh | bash

The Chef installer is built with a tool from the Chef team called omnibus. Our aim here is to try out a Chef tool called chef-solo. Verify that the tool is installed:

chef-solo -v

This will give output as:

Chef: 12.5.1

The point of chef-solo is to be able to run configuration scripts without the full infrastructure of the configuration system, such as the client/server ...

Get Practical DevOps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.