如何在Ubuntu Linux上安装Chef工作站

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