Chef 是一个流行的配置管理工具,允许IT管理器自动化环境中的部署,管理和安全维护IT资源。
Chef 基本上是三个组件:Chef 工作站或者桌面,Chef 服务器和Chef 客户端/节点。
Chef Workstation是系统管理员创建食谱,食谱和其他开发工作的计算机或者系统。
通过APT存储库安装Chef
安装Chef Workstation的一种方法是通过其APT存储库。
Chef 包装有两种 :
- 稳定:来自此频道的构建是已通过全面用户验收测试的“官方”版本。
- 当前:来自此频道的构建是一个“集成”构建,已通过全面测试,但尚未正式发布。
要在上面的任一分支中安装,请运行以下命令,以通过HTTPS以获取包。
sudo apt update sudo apt-get install apt-transport-https
接下来,运行以下命令以安装Chef 软件的公钥。
wget -qO - https://packages.chef.io/chef.asc | sudo apt-key add
添加Chef 存储库。
echo "deb https://packages.chef.io/repos/apt/<CHANNEL> <DISTRIBUTION> main" > chef-<CHANNEL>.list
将<CHANNEL>更改为 stable 或者 current 。
<DISTRIBUTION> 是发行版代码:
- 对于Ubuntu 16.04:Xenial
- 对于Ubuntu 18.04:bionic
- 对于Ubuntu 20.04:focal
例如,如果我们从Ubuntu 20.04上的稳定通道安装,命令将是这样的:
echo "deb https://packages.chef.io/repos/apt/stable focal main" > chef-stable.list
添加存储库文件后,请运行以下命令来更新包存储库列表。
sudo mv chef-stable.list /etc/apt/sources.list.d/
最后,运行以下命令,更新并安装Chef Workstation。
sudo apt update sudo apt install chef-workstation
从脚本安装Chef
运行以下命令通过Chef脚本安装:
curl -L https://omnitruck.chef.io/install.sh | sudo bash
出现提示时输入密码。
此脚本将下载并安装所有依赖项,请准备计算机并安装Chef 软件包。
要验证安装的Chef 版本,只需运行以下命令:
chef -v
输出:
Chef Workstation version: 21.2.303 Chef Infra Client version: 16.10.17 Chef InSpec version: 4.26.13 Chef CLI version: 3.1.1 Chef Habitat version: 1.6.181 Test Kitchen version: 2.10.0 Cookstyle version: 7.8.3
日期:2020-07-07 20:57:21 来源:oir作者:oir