I have tried to install chef in my CentOS 6.7 but it was like complicated thing till today.
So many problems I have faced and I am giving them as precautions to you.
1. You should have minimum 1 Mbps unlimited connection. Atleast 5 GB data you are going to download.
2. Always you have to choose your current OS version builds, If you choose other version builds you will be stopped with library issues.
3. Atleast 6 - 7 GB of freespace
and Lot of patience.
I will give you in a simple way. Just open your terminal and turn into root user if you were not.
Then Download files from below links. Open them via browser and get the final link and download in your way.
1. https://packagecloud.io/chef/stable/packages/el/6/chef-server-core-12.3.1-1.el6.x86_64.rpm/download
2.https://packagecloud.io/chef/stable/packages/el/6/opscode-reporting-1.5.5-1.el6.x86_64.rpm/download
3.https://packagecloud.io/chef/stable/packages/el/6/opscode-push-jobs-server-1.1.6-1.x86_64.rpm/download
4.https://web-dl.packagecloud.io/chef/stable/packages/el/6/chef-sync-1.0.0~rc.7-1.el6.x86_64.rpm
5. https://packagecloud.io/chef/stable/packages/el/6/chef-manage-2.1.1-1.el6.x86_64.rpm/download
6. https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chefdk-0.10.0-1.el6.x86_64.rpm
After download all these files place them in any directory.
Now let us assume these files are in /home/mypc/chef directory.
Step 1:
rpm -ivh chef-server-core-12.3.1-1.el6.x86_64.rpm
chef-server-ctl reconfigure
chef-server-ctl user-create rajachef Raja G raja@myserver.com abc123 --filename /home/virt01/userkey.pem
Original Syntax : $ chef-server-ctl user-create user_name first_name last_name email password --filename FILE_NAME
So many problems I have faced and I am giving them as precautions to you.
1. You should have minimum 1 Mbps unlimited connection. Atleast 5 GB data you are going to download.
2. Always you have to choose your current OS version builds, If you choose other version builds you will be stopped with library issues.
3. Atleast 6 - 7 GB of freespace
and Lot of patience.
I will give you in a simple way. Just open your terminal and turn into root user if you were not.
Then Download files from below links. Open them via browser and get the final link and download in your way.
1. https://packagecloud.io/chef/stable/packages/el/6/chef-server-core-12.3.1-1.el6.x86_64.rpm/download
2.https://packagecloud.io/chef/stable/packages/el/6/opscode-reporting-1.5.5-1.el6.x86_64.rpm/download
3.https://packagecloud.io/chef/stable/packages/el/6/opscode-push-jobs-server-1.1.6-1.x86_64.rpm/download
4.https://web-dl.packagecloud.io/chef/stable/packages/el/6/chef-sync-1.0.0~rc.7-1.el6.x86_64.rpm
5. https://packagecloud.io/chef/stable/packages/el/6/chef-manage-2.1.1-1.el6.x86_64.rpm/download
6. https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chefdk-0.10.0-1.el6.x86_64.rpm
After download all these files place them in any directory.
Now let us assume these files are in /home/mypc/chef directory.
Step 1:
rpm -ivh chef-server-core-12.3.1-1.el6.x86_64.rpm
chef-server-ctl reconfigure
chef-server-ctl user-create rajachef Raja G raja@myserver.com abc123 --filename /home/virt01/userkey.pem
Original Syntax : $ chef-server-ctl user-create user_name first_name last_name email password --filename FILE_NAME
chef-server-ctl org-create virt02 "virt02.myserver.com." --association_user virt02 --filename /home/virt02/virt02-validator.pem
Original Syntax: $ chef-server-ctl org-create short_name "full_organization_name" --association_user user_name --filename ORGANIZATION-validator.pem
Step 2:
chef-server-ctl install opscode-manage --path /home/mypc/chef/chef-manage-2.1.1-1.el6.x86_64.rpm
chef-server-ctl reconfigure
opscode-manage-ctl reconfigure
Step 3:
chef-server-ctl install opscode-push-jobs-server --path /home/mypc/chef/opscode-push-jobs-server-1.1.6-1.x86_64.rpm
chef-server-ctl reconfigure
opscode-push-jobs-server-ctl reconfigure
Step 4:
chef-server-ctl install chef-sync --path /home/mypc/chef/chef-sync-1.0.0~rc.7-1.el6.x86_64.rpm
chef-server-ctl reconfigure
chef-sync-ctl reconfigure
Step 5:
chef-server-ctl install opscode-reporting --path /home/mypc/chef/ opscode-reporting-1.5.5-1.el6.x86_64.rpm
chef-server-ctl reconfigure
opscode-reporting-ctl reconfigure
Step 6:
And now install Chef Development Kit.
rpm -ivh chefdk-0.10.0-1.el6.x86_64.rpm
That's it chef server successfully installed in your system. To access chef , just open your browser and type localhost or IP of your PC. And you will get Login page and login with those credentials given initially at Step 1.
If you are facing any issues please dont hesitate to ask.
Thank you.
Regards
Raja
0 Comments