最近一直在做tensorflow的研究,看书看视频群内讨论什么的,有些头大,抽空刷朋友圈看到有朋友一直关注devops,市面上也有相关人员需求,索性抽空玩一个自动化运维的产品chef,加上之前也有开发过相关运维产品,对比下rundeck,看看这个有什么好玩。

官网

https://www.chef.io

白皮书

https://pages.chef.io/rs/255-VFB-268/images/Continuous-Automation-for-the-Continuous-Enterprise.pdf

可以外接的平台很多,可玩性很弓虽

402ee34260104bcfa048532121aa4e6b

合作伙伴列表,四大IT公司没有DELL和微软,想了想这两家是一家公司,而且微软有自己的automation 工具System center 2016了。

b3182a54219e4750bb51d8e4a9d793b1

价格RMB850一个节点每年,不是开源软件。。。。。

12*5技术支持

11f9264635c7435b9424caf7a5165bc9

使用之前的说明书要看一下的,youtube要×××

bb573bee56f74966bbab8729ff1087f0

Recommended skill building and learning resources

https://training.chef.io/catalog - Instructor led training

https://www.youtube.com/watch?v=uJatZZbnjJE - Chef Automate Overview video

https://www.youtube.com/watch?v=DadjX_0z3wc - Available Chef learning resources

https://learn.chef.io/tutorials - Free Chef tutorials

get start 在这里

https://www.chef.io/chef/get-chef/

下载

https://downloads.chef.io/chefdk

https://downloads.chef.io/chef-server

基本支持全平台了,大致架构是server端负责分发,workstation负责编写脚本上传至server,client就是受控节点

https://docs.chef.io/install_server.html

Standalone

The standalone installation of Chef server creates a working installation on a single server. This installation is also useful when you are installing Chef server in a virtual machine, for proof-of-concept deployments, or as a part of a development or testing loop.

在POC环境下,可以把以独立方式安装部署测试,本文以standalone架构进行测试

看下我测试环境的centos版本el7的

ef8b0c4de0a741c0a1ed9879c57142da

用户名还是pactera,都是满满的回忆

好久没开虚拟机了,先同步下时间,尼玛还没有权限。。。。

f18c0b557d5c4577a51a3d551b39e13f

切换到root,然后换成上海时间

7329badc511647238e9836c976ebeb8e

cp -f /usr/share/zoneinfo/asia/shanghai /etc/localtime

同步下时间

7c466d183d7f45539e8ec7e4385390ff

nmtui先改一下hostname

1de1dfc55c474ff9bbaca808a1e387ce

然后reboot下

5e37c7b39e6b41f4b305f87bd58d3ff9

前期准备环境完毕,基本上前前后后就搞了小半天。

https://downloads.chef.io/chef-server

开始下载,服务端258M,4小时

d0fceb38aca64e598b1817a2456de5c2

客户端同时下,然后先挂机了。

c31e84b479f84b86ba49b30f9e85d9d2