一:设备说明
一台虚拟机: VirtualBox + RedHat 6.5
二:目标
配置 chef-server 、chef-workstation、chef-client
三:步骤
准备工作:
1 配置文件 /etc/hosts (IP 为主机的IP hostname要求是FQDN)
修改hostname, 和 /etc/hosts 保持一致 sudo hostname hostname_in_FQDN
2 下载chef-server ,chef
chef-server-11.0.8-1.el6.x86_64.rpm
chef-11.12.4-1.el6.x86_64.rpm
注意:两个要求版主一致,当版本不一致时,安装时会出现OPENSSL问题
3 配置yum源
具体步骤见文:Red Hat 6.5 第三方yum源配置
chef-server安装:
1 安装chef-server 安装包: rpm -ivh chef-server-11.0.8-1.el6.x86_64.rpm
2 配置chef-server: sudo chef-server-ctl reconfigure
3 验证是否安装成功: chef-server-ctl test
(验证时,70个测试我失败了15个,但貌似影响不是很大 )
4 在浏览器中输入 https://你的IP/
如果能出现chef-server的界面,则说明你的chef-server安装成功了
注意:关闭你的防火墙(service iptables stop),如果是untrusted ,你trusted就可以了。
初始 :username : admin Password : p@ass0rd1
修改密码:
注意把此事的Private Key 保存下来 命名为admin.pem 在后续的配置中有用
安装chef-client(chef-client安装时,才有knife命令工具)
1 rpm -ivh chef-11.12.4-1.el6.x86_64.rpm
2 建立文件夹 .chef mkdir -p /home/test/.chef
3 进入目录:cd /home/test ,然后
cp /etc/chef-server/chef-validator.pem ./.chef
cp /etc/chef-server/chef-webui.pem ./.chef
cp /etc/chef-server/chef-validator.pem ./.chef/
4 配置
若出现Private Key 的问题,可以把在网页中保存的admin.pem置换现有的admin.pem
5 安装chef-workstation依赖的包
yum install -y ruby*
yum install -y git*
6 在指定位置/opt/chef-local 创建chef repository ,用于存储cookbook等相关文件
sudogit clone git://github.com/opscode/chef-repo.git /opt/chef-local
chef-validator
chef-webui
chef-workstation
7 chef-client : knife bootstrap 你的IP
knife node list:结果为你的hostname
6393

被折叠的 条评论
为什么被折叠?



