chef 安装

一:设备说明

     一台虚拟机: 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


此时,查看knife client list

chef-validator

chef-webui

chef-workstation


7 chef-client  : knife bootstrap 你的IP

   knife node list:结果为你的hostname




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值