chef学习杂记

原创文章,如有转载,请注明出处。

首先直观的看看chef是什么,怎样工作的,直观呢,就是上来就整。。。。

上来先到官网上下载 chefdk_0.11.2-1_amd64.deb 这个包,版本就下最新的好了。下载地址:downloads.chef.io

chefdk  这个包全称是  Chef Development Kit   顾名思义chef的开发工具包。

安装过程不说了

安装好了之后执行 chef -v 查看当前安装的chef 套件清单,包含套件的版本号,chef-client,berks,kitchen等,具体这些都是什么,后面再说。

root# chef -v
Chef Development Kit Version: 0.11.2
chef-client version: 12.7.2
berks version: 4.2.0
kitchen version: 1.5.0

建立任意目录 例如 /root/chef/cookbooks

 执行如下命令 

root# knife cookbook site download httpd 

 下载一个安装配置httpd的cookbook,这里面knife 是chef的一个工具,具体先不管他是干啥的,只知道有这个用法就可以。

下载的文件 httpd-0.4.0.tar.gz

将解压后的目录放入  /root/chef/cookbooks

解压后的文件目录内容如下

root # ll
total 52
drwxr-xr-x 4 lou  lou   4096  7月  3 00:53 ./
drwxr-xr-x 6 root root  4096  7月  3 00:53 ../
-rw-r--r-- 1 lou  lou   4812  6月  1 01:10 CHANGELOG.md
-rw-r--r-- 1 lou  lou    111  6月  1 01:10 CONTRIBUTING.md
-rw-r--r-- 1 lou  lou     14  6月  1 01:10 .foodcritic
drwxr-xr-x 2 lou  lou   4096  7月  3 00:53 libraries/
-rw-r--r-- 1 lou  lou    887  6月  1 01:10 MAINTAINERS.md
-rw-r--r-- 1 lou  lou    655  6月  1 01:10 metadata.json
-rw-r--r-- 1 lou  lou  10194  6月  1 01:10 README.md
drwxr-xr-x 3 lou  lou   4096  7月  3 00:53 templates/
原文地址:https://www.cnblogs.com/iamdevops/p/5636429.html