ウェブサイト検索

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のライフサイクルの後半でも同じである可能性が高いです。

関連記事: