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 のクライアント/サーバー モデルについては、今後の記事で説明します。