RHEL 8/CentOS 8にPuppetをインストールする方法
IT管理者は、複雑なデプロイメントを毎日管理するためにPuppetに頼っています。あなたのネットワークがRed Hatシステムで構築されている場合、RHEL 8/CentOS 8にPuppetをインストールする必要があります。Puppet Labsはレポジトリとパッケージを提供しているので、全体的に比較的手間がかからないはずです。
このチュートリアルでは、あなたは学びます:
- パペットリポジトリを有効にする方法
- サーバー/パペットマスターにPuppetをインストールする方法
- サーバー/パペットマスターの更新方法
- クライアント用のPuppetのインストール方法
- パペットクライアントを更新する方法
RHEL 8/CentOS 8 に Puppet をインストールします。
ソフトウェアの要件と使用される規約
| カテゴリー | 使用された要件、規約、またはソフトウェアのバージョン |
|---|---|
| システム | RHEL 8/CentOS 8 |
| ソフトウェア | パペット |
| 他の | あなたのLinuxシステムに対する特権アクセスは、rootとしてまたはsudoコマンドを介して行われます。 |
Puppetリポジトリを有効にする
RHEL 8/CentOS 8でPuppetリポジトリを有効にします。
Puppet LabsはRHELおよびCentOSシステムのためのリポジトリを提供しています。クライアントまたはサーバーマシンのいずれかでPuppetをセットアップする最初のステップは、リポジトリを有効にすることです。それは便利なRPMの形で利用可能なので、DNFを使ってインストールしてください。
dnf install https://yum.puppetlabs.com/puppet-release-el-8.noarch.rpmサーバー/パペットマスター用のパペットをインストールする
RHEL 8にPuppetサーバーをインストールします。
サーバーやPuppet MasterインスタンスにPuppetをインストールするプロセスは、管理するマシンとは少し異なります。まず、puppetserverパッケージをインストールします。
dnf install puppetserverサーバー/パペットマスターの更新
RHEL 8でPuppetサーバーを更新する。
次に、Puppetを最新バージョンに自動更新するのが最良です。これを実現するには、Puppetに最新バージョンを実行していることを確認するよう指示する組み込みコマンドを使用できます。
puppet resource package puppetserver ensure=latestさあ、systemdを使ってPuppetサーバーを起動してください。
systemctl start puppetserver最初にそれを有効にすることもできます。
systemctl enable puppetserverクライアント用のPuppetをインストールする
RHEL 8にPuppetクライアントをインストールします。
クライアントマシンには、puppet パッケージそのものだけをインストールする必要があります。dnf を使って入手してください。
dnf install puppetクライアントを更新する
RHEL 8でPuppetクライアントを更新する。
サーバーと同様に、クライアントが完全に最新であることを確認する必要があります。これはほぼ同じ方法で達成できます。ただし、今回は puppet パッケージを対象とします。
puppet resource package puppet ensure=latest結果は似たようなものになるでしょう。さあ、puppetサービスを起動してください。
systemctl start puppet再度、起動時に有効にしてください。
systemctl enable puppet結論
さて、Puppetをインストールし、全体のデプロイメントを設定する準備が整いました。現在、これらのパッケージはまだベータ版であるため、バグや不整合があるかもしれません。このガイドは主に新しいRHEL 8のデプロイメントをテストするためのものです。しかし、リリース前にプロセスに大きな変更があるとは期待しないでください。プロセスはRHEL 8のライフサイクルの後半でも同じである可能性が高いです。





