Chef Solo is very useful for single server configuration management.
Chef Solo config file '/etc/chef/solo.rb' is optional and it defaults to repo='/var/chef/'.
Just copy cookbooks directly to /var/chef/cookbooks. Run them using chef-solo command.
For e.g
chef-solo -o 'recipe[awsutil::cloudwatchlog]'
or from a json file
chef-solo -j runlist.json
To install chef use the following command:
curl -L https://www.opscode.com/chef/install.sh | bash
# to install an older version e.g 11
curl -L https://www.opscode.com/chef/install.sh | bash -s -- -v 11