Hi
Below are my tasks which i am planning todo using chef solo (not chef server/client):
1) I want to install all software's like apache2, virgo, redis, mysql etc ...
2) I want to do configurations for all softwares installed above.
3) I want to trigger all deployments
4) I want to do localization of all property files in entire repository (App server repository , database repository etc ...)
5) I want to create separate environments like production, staging, testing, and development environments
6) I want to create roles like web server, database etc ...
7) I want to add different nodes in different environments
etc ... basically all tasks like infrastructure management, configuration and deployments.
Could you please kindly suggest whether can i able to do all above tasks using chef-solo only ? Or shall i move to Chef Server?
I am already installed chef-solo and prepared few cookbooks and recipes, and i am getting below issue for most of the knife commands like:
knife environment list
WARNING: No knife configuration file found
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable
I am commented out client_key and validation_key in .chef/knife.rb. Am i really required knife configuration file? If so how can i get it? I installed chef using
curl -L https://www.opscode.com/chef/install.sh | bash
And also please suggest how can i do deployments using chef solo or any other plugins which will be helpful for me to achieve all above mentioned goals.
Your help is highly appreciable.
Thanks & Regards
TopCoder