5.配置ruby路径(之前已安装RUBY,这里可以略过)
chef默认集成了一个ruby的稳定版本,需修改PATH变量,保证chef集成的ruby被优先使用.
复制代码# echo 'export PATH="/opt/chef/embedded/bin:$PATH"' >> ~/.bash_profile && source ~/.bash_profile
六.验证chef-workstation
执行knife client list命令返回client列表则配置成功.
复制代码
# knife client list
——————————————————
chef-validator
chef-webui
——————————————————
七.chef-node配置 (node1.example.com)
node即为被chef-server配置管理的服务器
1.安装chef-Client
进入页面http://www.opscode.com/chef/install,点击Chef Client标签,选择要下载的版本.
本例使用11.12.4-1版本:
复制代码
# wget -c --no-check-certificate https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chef-11.12.4-1.el6.x86_64.rpm
# rpm -ivh chef-11.12.4-1.el6.x86_64.rpm
2.修改本地FQDN名:
1).首先修改主机的hostname
复制代码
# vi /etc/sysconfig/network
———————-———————-———————-———————-
HOSTNAME=node1.example.com
———————-———————-———————-———————-
2).修改本地host,添加本机和server的FNDN
复制代码
# echo "10.107.91.251 chef.example.com" >> /etc/hosts
# echo "10.107.91.252 node1.example.com" >> /etc/hosts
重启系统. 登录后验证:
复制代码
# hostname -f
———————-———————-———————-———————-
node1.example.com
———————-———————-———————-———————-
3.在chef-worksation执行下面命令添加并配置node
复制代码
# knife bootstrap node1.example.com -x root -P 123456
注: 这里的密码是node1系统root账号的密码
chef-workstation通过ssh连接到node1(10.107.91.252)上执行bootstrap脚本(chef-workstation /opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef11.6.0/lib/chef/knife/bootstrap/chef-full.erb)可以使用自定义的bootstrap脚本对node进行初始化配置.










