ウェブサイト検索

RHEL および CentOS 8/7 に CHEF ワークステーションをインストールする方法


Chef は、IT インフラストラクチャ環境全体の展開、構成、管理を迅速に自動化するために使用される、人気のある構成管理ツールの 1 つです。

この Chef シリーズの最初のパートでは、Chef ワークステーションChef サーバーChef クライアント/ノードの 3 つの重要なコンポーネントで構成される Chef の概念について説明しました。 です。

この記事では、RHEL/CentOS 8/7 Linux ディストリビューションに Chef Workstation をインストールしてテストする方法を説明します。

CentOS/RHEL への Chef Workstation のインストール

シェフ ワークステーション は、管理者がレシピやクックブックの作成に使用するマシンです。 Chef Workstation を使用すると、開発者/管理者はコードとしてインフラストラクチャを作成できます。すべての開発およびテストのプロセスは Chef Workstation で実行できます。 Windows、macOS、Redhat、Ubuntu、Debian にインストールできます。これは、テストを開発するために必要なすべてのパッケージ、ツール、および Chef-CLI、Knife、Chef Infra Client などの依存関係で構成されます。

1. Chef Workstation のダウンロード ページに移動し、ディストリビューション リリース バージョンに適切なパッケージを取得するか、次の wget コマンドを使用してターミナルに直接ダウンロードします。

------ On CentOS / RHEL 7 ------ 
wget https://packages.chef.io/files/stable/chefdk/4.13.3/el/7/chefdk-4.13.3-1.el7.x86_64.rpm

------ On CentOS / RHEL 8 ------
wget https://packages.chef.io/files/stable/chefdk/4.13.3/el/8/chefdk-4.13.3-1.el7.x86_64.rpm

2. 次に、次の rpm コマンドを使用して、図に示すように ChefDK をインストールします。

rpm -ivh chefdk-4.13.3-1.el7.x86_64.rpm

3. 次のコマンドを使用して、ChefDK のインストールを確認します。

chef -v

4. 次に、簡単なレシピでワークステーションを検証します。ここでは、Chef を使用して「Welcome to Tecmint」 を含むテキスト ファイル test.txt を作成します。

vi tecmintchef.rb

次のコードを追加します。

file 'text.txt' do
    content 'Welcome to Tecmint'
end

5. 以下のコマンドを使用してレシピを実行します。初めて実行するときに、ライセンスに同意するように求められます。

chef-apply tecmintchef.rb

ファイル test.txt が作成され、次のように ls コマンドを実行して確認できます。

ll

Chef ワークステーションをアンインストールする

6. 次のコマンドを実行して、システムから Chef Workstation をアンインストールします。

rpm -e chefdk

それでおしまい!この記事では、Chef Workstation のインストールとテストについて説明しました。 Chef のクライアント/サーバー モデルについては、今後の記事で説明します。