はじめに
Puppetは、マスターノードとクライアントノードのネットワークを使用して管理タスクをリモートで実行できるようにするオープンソースの管理エンジンです。クライアントノードの作成に使用されるPuppetエージェントアプリは、Linux、Unix、Windows、およびmacOSで利用できます。
このチュートリアルでは、macOSにPuppetAgentをインストールするために必要な手順について説明します。
前提条件
- macOSCatalinaを実行しているシステム
- 管理者レベルの権限を持つユーザー
- ターミナルウィンドウへのアクセス
macOSへのPuppetのインストール
Puppetを実行するには、マスターノードとして機能するPuppetサーバーをインストールし、クライアントノードとして機能するPuppetエージェントをデプロイする必要があります。
公式のPuppetServerパッケージは、Linuxディストリビューションのみをサポートします。ユーザーはソースから任意のOSにPuppetServerを構築してインストールできますが、そのように実行することはお勧めしません 本番サーバーの場合。
以下の手順では、UbuntuにPuppetサーバーをインストールして構成してから、macOSにPuppetAgentをセットアップします。
ステップ1:Puppetサーバーをインストールする
LinuxシステムにPuppetの完全インストールを実行します。このシステムは、Puppetネットワークのマスターノードとして機能します。
記事で概説されている手順に従って、UbuntuにPuppetをインストールします。
ステップ2:ネットワーク構成のセットアップ
Puppetはホスト名を使用して、マスターノードとクライアントノード間の通信を設定します。各ノード(マスターマシンとクライアントマシンの両方)に一意のホスト名を設定します:
1.ターミナルで、ホストを開きます を使用してファイルする:
sudo nano /etc/hosts
2.ホストの最後に次の行を追加します ファイル:
[puppet master ip] puppetmaster puppet
[puppet client ip] puppetclient
場所:
-
[puppet master ip]
はマスターノードのIPアドレスです。 -
[puppet client ip]
macOSを実行しているクライアントノードのIPアドレスです。
3. Ctrl + X
を押します ファイルを閉じるには、 Y
と入力します Enter
を押します 行った変更を保存します。
ステップ3:macOS用のPuppetAgentをダウンロードする
1.PuppetAgentのダウンロードページを参照します。
macOS用のPuppetAgentパッケージは、次の命名規則を使用します。
puppet-agent-[package version].osx[OS version].dmg
場所:
-
[package version]
PuppetAgentのバージョンの詳細。 -
[OS version]
サポートされているバージョンのmacOSの詳細。
2.目的のPuppetAgentパッケージを見つけてダウンロードします。
ステップ4:PuppetAgentをインストールする
Puppet Agentは、macOSHomebrewまたはターミナル経由でインストールできます。
オプション1:Homebrewでインストール
1. Homebrewをまだお持ちでない場合は、以下を使用してインストールしてください:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
すでにHomebrewのコピーをお持ちの場合は、次のように更新してください:
brew update
2. Homebrewの最新バージョンを使用して、PuppetAgentを次のコマンドでインストールします。
brew cask install puppetlabs/puppet/puppet-agent
オプション2:ターミナルへのインストール
1.次を使用してPuppetAgentパッケージをマウントします:
sudo hdiutil mount [dmg file path]
場所:
-
[dmg file path]
パッケージのダウンロード場所のファイルパスです。
2.パッケージをマウントすると、 /Volumes/puppet-agent-[version]
で終わる出力行が表示されます。 、ここで [version]
インストールしているPuppetAgentのバージョンです。次のコマンドでディレクトリをこのポイントに変更します:
cd /Volumes/puppet-agent-[version]
3.次を使用してパッケージをインストールします:
sudo installer -pkg puppet-agent-installer.pkg -target /
4.次のコマンドでインストールを確認します:
/opt/puppetlabs/bin/puppet --version