シェフ は人気のある構成管理ツールの1つであり、ITインフラストラクチャ環境全体の展開、構成、および管理を迅速に自動化するために使用されます。
このChefシリーズの最初のパートでは、Chefの概念について説明しました。これは、次の3つの重要なコンポーネントで構成されています。Chefワークステーション 、シェフサーバー &シェフクライアント/ノード 。
この記事では、 Chef Workstationをインストールしてテストする方法を学習します。 RHEL / CentOS 8/7 Linuxディストリビューション。
CentOS/RHELへのChefワークステーションのインストール
シェフワークステーション 管理者がレシピやクックブックを作成するために作業するマシンです。 Chef Workstationを使用すると、開発者/管理者はインフラストラクチャをコードとして作成できます。すべての開発およびテストプロセスは、Chefワークステーションで実行できます。 Windows、macOS、Redhat、Ubuntu、Debianにインストールできます。これは、テストを開発するために必要なすべてのパッケージ、ツール、およびChef-CLI、Knife、ChefInfraClientなどの依存関係で構成されています。
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。 次に、簡単なレシピでワークステーションを検証します。ここでは、テキストファイル test.txtを作成します 「WelcometoTecmint」が含まれている必要があります 」シェフを使用します。
# 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クライアントサーバーモデルを確認します。