[3] DevOps 自动化运维工具Chef----在Ubuntu上安装最新的Chef WorkStation 12.13.37

原创 2016年09月16日 00:43:16

上一篇文章分享了如何安装Chef server,这边文章将继续分享最难安装的Chef workstation的最新版本。首先到下面的地址下载Ubuntu的 Chef Client最新版本,https://downloads.chef.io/chef-client/ubuntu/ 。下载完成后,假设我们在VMWare workstations里面已经安装了一台Ubunt 14的机器,Chef work station计算机名为chef workstation-rodney, 用户名为ubuntu,IP地址为192.168.80.6,则相应的安装步骤如下,

1. 配置/etc/hosts
sudo vi /etc/hosts
在hosts文件里面,加入下面的配置
127.0.0.1 localhost localhost.example.com
192.168.80.5 chef-master-rodney.example.com chef-master-rodney
192.168.80.6 chef-workstation-rodney.example.com chef-workstation-rodney
192.168.80.7 chef-client-01-rodney.example.com chef-client-01-rodney
192.168.80.8 chef-client-02-rodney.example.com chef-client-02-rodney
2. 在Client机器上安装chef client
安装Chef client DK
sudodpkg -ichefdk_0.17.17-1_amd64.deb
或者安装Chef Client
sudodpkg -ichef_12.13.37-1_amd64.deb
他们直接的区别的是,Chef client DK包含了chef client里面的所有的功能,而且包含了一些其他的高级功能,以方便开发人员
开发cookbook和调试cookbook
3. 安装完成后,运行下面的命令 sudo chef-client -v
如果运行成功。则完成安装
4. 登陆 Chef server 的管理站点
https://chef-master-rodney.example.com/organizations/example/dashboard?endTime=1473950458&startTime=1473864058
找到并download Start Kit

5. 准备chef-repo
把chef-starter解压缩,并把chef-repo文件夹已经里面的文件上传到
/home/ubuntu/chef-repo
并在其下面创建一个.chef的文件夹
6. 拷贝私钥
把客户端的私钥拷贝到.chef目录下,
另外需要注意的是,在~/chef-repo/.chef目录
下面有一个knife.rb的文件,其内容如下,
其中node_name "rodney"
这个node_name必须要和 chef server manage console
登陆台中的一致,因为Chef 12的版本和Chef 11的版本有一个很多的不同
就是pem文件改成了用户的,以前必须是整个组织的。但是在chef 12 下
在chef Server的/etc/chef-server 目录下根本上就找不到这个目录,更不用说
admin.pem 和 chef-validator.pem这个两个文件了
ubuntu@chef-workstation-rodney:~/chef-repo/.chef$ cat knife.rb
# See https://docs.getchef.com/config_rb_knife.html for more information on knife configuration options
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name "rodney"
client_key "#{current_dir}/rodney.pem"
chef_server_url "https://chef-master-rodney.example.com/organizations/example"
cookbook_path ["#{current_dir}/../cookbooks"]
7. 运行这个命令
knife ssl fetch
其会到https://chef-master-rodney.example.com这个站点上面去把证书下载到workstation的本地
比如在我本机,我的chef-repo在/home/ubuntu目录下,则chef-server.crt的证书
则会下载到这个目录下/home/ubuntu//chef-repo/.chef/trusted_certs/chef-server.crt 这个目录
8.添加环境变量:
# echo 'export PATH="/opt/chef/embedded/bin:$PATH"' >> ~/.bash_profile && source ~/.bash_profile
9.验证 Chef Workstation 是否配置成功:
一个 Workstation 安装成功的标志是可以使用"Knife"命令与 Server 端进行通信。运行"knife client list"和"knife user list"进行验证,如清单 2 所示。
清单 1 验证 Chef Workstation
ubuntu@chef-workstation-rodney:~/chef-repo/.chef$ knife client list
chef-client-01-rodney
example-validator
ubuntu@chef-workstation-rodney:~/chef-repo/.chef$ knife user list
rodney
恭喜, WorkdayStation已经完成安装,下一节将继续讲解,如何安装和管理Client节点:chef-client-01-rodney.example.com和chef-client-02-rodney.example.com.

版权声明:本文为博主原创文章,未经博主允许不得转载。

Chef学习之一:Windows上安装Chef Workstation

参考: http://docs.opscode.com/install_workstation.html#install-chef-11-x-on-a-workstation (前提:你先要...
  • puncha
  • puncha
  • 2013年03月26日 13:26
  • 4341

使用Chef管理windows集群 | 运维自动化工具

但凡服务器上了一定规模(百台以上),普通的ssh登录管理的模式就越来越举步维艰。试想Linux发布了一个高危漏洞的补丁,你要把手下成百上千台机器都更新该补丁,如果没有一种自动化方式,那么至少要耗上大半...
  • u019524703
  • u019524703
  • 2015年09月21日 10:19
  • 565

Ansible - 自动化运维工具

本文描述自动化运维工具 Ansible 的安装及基础使用方法,包含:安装、主机配置、命令行、剧本的基础使用。...
  • firstar521
  • firstar521
  • 2016年10月27日 17:04
  • 722

大数据运维框架(一)--几类比较常用的自动化运维工具

最近老大在做一个组内的大数据平台,基于spark框架,配套的,需要一个自动化运维平台来对组内业务的部署和配置和程序预警做一个支持。如此光荣的任务,老大交给了我,原因是啥do...
  • lilyjoke
  • lilyjoke
  • 2016年07月03日 11:41
  • 4881

自动化运维工具SaltStack详细部署

========================================================================================== 一、基础介绍 ...
  • y87329396
  • y87329396
  • 2016年03月30日 20:34
  • 2819

哥们别逗 了,写个脚本那真不叫运维自动化!

哥们别逗 了,写个脚本那真不叫运维自动化! 2014-12-16  http://3060674.blog.51cto.com/3050674/1590803  好久没写文章了,最近要来刷下存在...
  • xysoul
  • xysoul
  • 2015年08月12日 11:10
  • 51315

运维工具之轻量级自动化运维工具Fabric源码安装

运维工具之轻量级自动化运维工具Fabric源码安装前言在运维工作中,经常会遇到重复性的劳动,这个时候为了效率就必须要使用自动化运维工具。这里我给大家介绍轻量级自动化运维工具Fabric,Fabric是...
  • LL845876425
  • LL845876425
  • 2017年07月21日 17:59
  • 473

CheungSSH国产自动化运维工具开源Web界面

CheungSSH自动化运维系统 开源软件 堡垒机,运维自动化工具 Ansible Puppet
  • ttzhangttt
  • ttzhangttt
  • 2015年12月24日 10:39
  • 1233

2017年Linux运维人员必会开源运维工具和体系

Linux运维人员必会开源运维工具体系 说明:不同的技术人员,在不同的阶段确定知识边界非常重要,否则,虽然是千里马,但是不知道终点在哪,最终累死也达不到目标。 例如:拿8K要学多少知识,拿...
  • English0523
  • English0523
  • 2017年06月20日 11:25
  • 993

腾讯—显微镜下的运维自动化

中国应用性能管理行业盛宴——2016中国应用性能管理大会(简称APMCon 2016)于8月18日至19日在北京新云南皇冠假日酒店隆重召开。APMCon由听云、极客邦和InfoQ联合主办的作为国内AP...
  • English0523
  • English0523
  • 2017年03月14日 08:44
  • 1980
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[3] DevOps 自动化运维工具Chef----在Ubuntu上安装最新的Chef WorkStation 12.13.37
举报原因:
原因补充:

(最多只允许输入30个字)