dfdi 发表于 2015-11-26 08:25:45

install chef master

service iptables stop


#configure ip mapping of master and replication
vi /etc/hosts
146.89.179.218deehops014ccpra.ssm.sdc.gts.ibm.com deehops014ccpra
146.89.136.162deehchf014ccpra.ssm.sdc.gts.ibm.com deehchf014ccpra


#install chef server
rpm -Uvh chef-server-core-12.0.5-1.el6.x86_64.rpm
chef-server-ctl reconfigure


# install chef manage,used to support webui
rpm -Uvh opscode-manage-1.18.0-1.el6.x86_64.rpm
opscode-manage-ctl reconfigure
chef-server-ctl reconfigure


#validate chef server install
chef-server-ctl test


#create directory to store pem of user and organization
cd /
mkdir pem


#create user
chef-server-ctl user-create devopscms cms devops devopscms@cn.ibm.com devopscms --filename /pem/devopscms.pem


#cerate organization,and associate user with organization
chef-server-ctl org-create cmsng CMSNG --association_user devopscms --filename /pem/cmsng-validator.pem


#install chef client as chef workstation
rpm -Uvh chef-12.1.2-1.el6.x86_64.rpm


#validate chef client install
chef-client -v


#create directory structure like this
# /home/chef/chef-repo/.chef


cd /home
mkdir chef
cd chef
cp ~/chef/chef-chef-repo-605eeda.tar.gz .


tar -zxf chef-chef-repo-605eeda.tar.gz
mv chef-chef-repo-605eeda chef-repo


cd chef-repo
mkdir .chef


cd /pem
cp devopscms.pem /home/chef/chef-repo/.chef/
cp cmsng-validator.pem /home/chef/chef-repo/.chef/




#configure chef workstation
knife configure --initial


Where should I put the config file?
/home/chef/chef-repo/.chef/knife.rb


Please enter the chef server URL:
https://deehops014ccpra.ssm.sdc.gts.ibm.com:443/organizations/cmsng


Please enter a name for the new user:
devopscms


Please enter the existing admin name:
devopscms


Please enter the location of the existing admin's private key:
/home/chef/chef-repo/.chef/devopscms.pem


Please enter the validation clientname:
cmsng-validator


Please enter the location of the validation key:
/home/chef/chef-repo/.chef/cmsng-validator.pem


Please enter the path to a chef repository
/home/chef/chef-repo


Please enter a password for the new user:
devopscms


#ignore warning and continue


#validate configure chef workstation
cd /home/chef/chef-repo/.chef
knife client list
knife user list


#use to solve authentication problem above
knife ssl fetch
页: [1]
查看完整版本: install chef master