If you are looking for an introductory guide to installing Chef on CentOS 6.x systems then I highly recommend this one. It is very well written, easy to follow, and it works. I have tried it myself. Ironic as it sounds, I am seriously considering writing an Ansible play to automate the installation of Chef nodes.
In the guide here are two things to check:
- Open ports in iptables on your chef server as recommended by OpsCode. I opened 80, 443, and 9672. They worked for me but may be more that needed.
- During the server install, when you open the server web page for the first time Chef will show you the admin private key. Copy and paste this into a file and save it. Use this version for the workstation install. The
scpcommand to copy it from your sever will not work.