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


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

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

この記事では、RHEL/CentOS8/7LinuxディストリビューションにChefWorkstationをインストールしてテストする方法を学習します。

CentOS/RHELへのChefWorkstationのインストール

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

1. 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を使用して「WelcometoTecmint」を含むテキストファイルtest.txtを作成します。

# vi tecmintchef.rb

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

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

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

# chef-apply tecmintchef.rb

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

# ll

ChefWorkstationをアンインストールします

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

# rpm -e chefdk

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