シェフ は、ITインフラストラクチャ環境全体の展開、構成、および管理を迅速に自動化するために使用される、一般的な構成管理ツールの1つです。
このシェフシリーズの最初のパートでは、説明しました シェフのコンセプト、これは3つの重要なコンポーネントで構成されています。 シェフのワークステーション, Chefサーバー & Chefクライアント/ノード.
この記事では、インストールとテストの方法を学びます シェフのワークステーション NS RHEL / CentOS 8/7 Linuxディストリビューション。
シェフのワークステーション 管理者がレシピやクックブックを作成するために作業するマシンです。 Chef Workstationを使用すると、開発者/管理者はインフラストラクチャをコードとして作成できます。 すべての開発およびテストプロセスは、ChefWorkstationで実行できます。 Windows、macOS、Redhat、Ubuntu、Debianにインストールできます。 これは、テストを開発するために必要なすべてのパッケージ、ツール、およびChef-CLI、Knife、Chef InfraClientなどの依存関係で構成されています。
1. に移動します ChefWorkstationダウンロードページ ディストリビューションリリースバージョンに適したパッケージを入手するか、以下を使用してください wgetコマンド ターミナルに直接ダウンロードします。
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 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 -ivhchefdk-4.13.3-1.el7.x86_64.rpm。
3. を確認します ChefDK 次のコマンドを使用してインストールします。
#シェフ-v。
4. 次に、簡単なレシピでワークステーションを検証します。 ここでは、テキストファイルを作成します test.txt 「Tecmintへようこそ」シェフを使用します。
#vitecmintchef.rb。
次のコードを追加します。
file'text.txt 'do content'Welcome to Tecmint' 終わり。
5. 以下のコマンドを使用してレシピを実行します。 初めて実行するときは、ライセンスを受け入れるように求められます。
#chef-tecmintchef.rbを適用します。
あなたのファイル test.txt が作成され、を実行して確認できます lsコマンド 示されているように。
# NS。
6. 次のコマンドを実行して、ChefWorkstationをシステムからアンインストールします。
#rpm -echefdk。
それでおしまい! この記事では、ChefWorkstationのインストールとテストについて説明しました。 Chefクライアントサーバーモデルについては、今後の記事で説明します。