IT管理者は、複雑な展開を毎日管理するためにPuppetに依存しています。ネットワークがRedHatシステム上に構築されている場合は、RHEL 8 / CentOS8にPuppetをインストールする必要があります。PuppetLabsはリポジトリとパッケージを提供するため、全体が比較的手間がかからないはずです。
このチュートリアルでは、次のことを学びます。
- パペットレポを有効にする方法
- サーバー/Puppetマスター用のPuppetをインストールする方法
- サーバー/パペットマスターを更新する方法
- クライアントにPuppetをインストールする方法
- Puppetクライアントを更新する方法

使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
人形 | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
パペットレポを有効にする

Puppet Labsは、RHELおよびCentOSシステムのリポジトリを提供します。クライアントまたはサーバーマシン用にPuppetをセットアップする最初のステップは、リポジトリを有効にすることです。便利なRPMの形式で入手できるので、先に進んでDNFを使用してインストールしてください。
# dnf install https://yum.puppetlabs.com/puppet-release-el-8.noarch.rpm
サーバー/パペットマスター用のPuppetのインストール

サーバー/PuppetマスターインスタンスにPuppetをインストールするプロセスは、管理するマシンとは少し異なります。 puppetserver
をインストールすることから始めます パッケージ。
# dnf install puppetserver
サーバー/パペットマスターの更新

次に、Puppet自体を最新バージョンに更新することをお勧めします。これは、puppetに最新バージョンを実行していることを確認するように指示する組み込みコマンドを使用して実現できます。
# puppet resource package puppetserver ensure=latest
さあ、systemdでPuppetサーバーを起動してください
# systemctl start puppetserver
開始時にいつでも有効にできます。
# systemctl enable puppetserver
クライアント用のPuppetをインストールする

クライアントマシンには、puppet
をインストールするだけで済みます。 パッケージ自体。 dnf
を使用する 入手してください。
# dnf install puppet
クライアントの更新

サーバーの場合と同様に、クライアントが完全に最新であることを確認する必要があります。これは、ほぼ同じ方法で実行できます。今回だけ、puppet
をターゲットにします パッケージ。
# puppet resource package puppet ensure=latest
結果は同様になります。次に、puppet
を起動します サービス。
# systemctl start puppet
繰り返しますが、起動時に有効にします。
# systemctl enable puppet
結論
これで、Puppetをインストールし、デプロイメント全体を構成する準備が整いました。現在のところ、これらのパッケージはまだベータ版であるため、バグや不整合がある可能性があります。このガイドは、主に新しいRHEL8デプロイメントをテストするためのものです。ただし、リリース前にプロセスに大きな変更が加えられることは期待しないでください。このプロセスは、RHEL8のライフサイクルの後半でも同じままになる可能性があります。