GNU/Linux >> Linux の 問題 >  >> Cent OS

RHEL 8 /CentOS8にPuppetをインストールする方法

IT管​​理者は、複雑な展開を毎日管理するためにPuppetに依存しています。ネットワークがRedHatシステム上に構築されている場合は、RHEL 8 / CentOS8にPuppetをインストールする必要があります。PuppetLabsはリポジトリとパッケージを提供するため、全体が比較的手間がかからないはずです。

このチュートリアルでは、次のことを学びます。

  • パペットレポを有効にする方法
  • サーバー/Puppetマスター用のPuppetをインストールする方法
  • サーバー/パペットマスターを更新する方法
  • クライアントにPuppetをインストールする方法
  • Puppetクライアントを更新する方法

RHEL 8 /CentOS8にPuppetをインストールします。

使用されるソフトウェア要件と規則

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

パペットレポを有効にする

RHEL 8 /CentOS8でPuppetRepoを有効にします。

Puppet Labsは、RHELおよびCentOSシステムのリポジトリを提供します。クライアントまたはサーバーマシン用にPuppetをセットアップする最初のステップは、リポジトリを有効にすることです。便利なRPMの形式で入手できるので、先に進んでDNFを使用してインストールしてください。

# dnf install https://yum.puppetlabs.com/puppet-release-el-8.noarch.rpm

サーバー/パペットマスター用のPuppetのインストール

RHEL8にPuppetサーバーをインストールします。

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

# dnf install puppetserver

サーバー/パペットマスターの更新

RHEL8でPuppetサーバーを更新します。

次に、Puppet自体を最新バージョンに更新することをお勧めします。これは、puppetに最新バージョンを実行していることを確認するように指示する組み込みコマンドを使用して実現できます。

# puppet resource package puppetserver ensure=latest

さあ、systemdでPuppetサーバーを起動してください

# systemctl start puppetserver

開始時にいつでも有効にできます。

# systemctl enable puppetserver

クライアント用のPuppetをインストールする

RHEL8にPuppetクライアントをインストールします。

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

# dnf install puppet

クライアントの更新

RHEL8でPuppetクライアントを更新します。

サーバーの場合と同様に、クライアントが完全に最新であることを確認する必要があります。これは、ほぼ同じ方法で実行できます。今回だけ、puppetをターゲットにします パッケージ。

# puppet resource package puppet ensure=latest

結果は同様になります。次に、puppetを起動します サービス。

# systemctl start puppet

繰り返しますが、起動時に有効にします。

# systemctl enable puppet

結論

これで、Puppetをインストールし、デプロイメント全体を構成する準備が整いました。現在のところ、これらのパッケージはまだベータ版であるため、バグや不整合がある可能性があります。このガイドは、主に新しいRHEL8デプロイメントをテストするためのものです。ただし、リリース前にプロセスに大きな変更が加えられることは期待しないでください。このプロセスは、RHEL8のライフサイクルの後半でも同じままになる可能性があります。


Cent OS
  1. CentOS 8 /RHEL8にPuppetをインストールする方法

  2. CentOS 8 /RHEL8にIcinga2をインストールする方法

  3. CentOS 7 /RHEL7にPuppet6.xをインストールする方法

  1. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  2. RHEL 8 /CentOS8にP7Zipをインストールする方法

  3. RHEL 8 /CentOS8にPuppetをインストールする方法

  1. RHEL 8 /CentOS8にntfs-3gをインストールする方法

  2. PHP-mbstringをRHEL8/CentOS8にインストールする方法

  3. RHEL 8 /CentOS8にphantomjsをインストールする方法