Chef - 工作站设置



Chef 遵循客户端-服务器架构的概念,因此要开始使用 Chef,需要在工作站上设置 Chef 并本地开发配置。 之后可以将其上传到 Chef 服务器,使其在需要配置的 Chef 节点上运行。

Opscode 提供了一个完全打包的版本,它没有任何外部先决条件。 这个完全打包的 Chef 称为 **omnibus 安装程序**。

在 Windows 机器上

**步骤 1** - 在机器上下载 chefDK 的 .msi 安装文件。

**步骤 2** - 按照安装步骤将其安装到目标位置。

安装程序的外观如下面的屏幕截图所示。

Window Setup

ChefDK 路径变量

$ echo $PATH 
/c/opscode/chef/bin:/c/opscode/chefdk/bin: 

在 Linux 机器上

为了在 Linux 机器上设置,我们需要首先在机器上获取 curl。

**步骤 1** - 在机器上安装 curl 后,我们需要使用 Opscode 的 omnibus Chef 安装程序在工作站上安装 Chef。

$ curl –L https://www.opscode.com/chef/install.sh | sudo bash 

**步骤 2** - 在机器上安装 Ruby。

**步骤 3** - 将 Ruby 添加到路径变量。

$ echo ‘export PATH = ”/opt/chef/embedded/bin:$PATH”’ ≫ ~/.bash_profile && 
source ~/.bash_profile 

Omnibus Chef 会将 Ruby 和所有必需的 Ruby gem 安装到 ** /opt/chef/embedded ** 中,方法是将 ** /opt/chef/embedded/bin ** 目录添加到 .bash_profile 文件中。

如果 Ruby 已经安装,则通过运行以下命令在机器上安装 Chef Ruby gem。

$ gem install chef 
广告