Centos 9 ストリームに Puppet サーバーをインストールできない

Centos 9 ストリームに Puppet サーバーをインストールできない

Centos 9 ストリームに puppetserver をインストールしようとしましたが、次のエラーが発生します。

最後のメタデータ有効期限チェック: 0:15:42 前、2023 年 2 月 23 日木曜日
01:06:09 AM EST。引数に一致しません: puppetserver エラー:
一致するものが見つかりません: puppetserver

次の rpm をダウンロードしました:

yum install https://yum.puppetlabs.com/puppet-release-el-9.noarch.rpm -y

答え1

RHEL 9は、Puppet サーバーでサポートされている OS

それは、PuppetエージェントがサポートするOS

サーバーはおそらく el-9 リポジトリでは利用できません。


あなたはできるソースからインストールするただし、サポートを受けるのが難しくなります。代わりにサポートされている OS を使用することをお勧めします。

答え2

  • Ruby をインストールします。Puppet は Ruby で書かれているので、Ruby インタープリターをインストールする必要があります。これは、パッケージ マネージャーを使用して次のコマンドを実行することで実行できます。

    sudo dnf ruby​​をインストールします

  • Puppet のインストール: Puppet の Web サイト (詳しくは、https://puppet.com/docs/puppet/latest/puppet_from_source.html をご覧ください。) をダウンロードし、任意の場所に解凍します。

  • Puppet の依存関係をインストールします。Puppet の tarball を抽出したディレクトリから次のコマンドを実行して、Puppet に必要な依存関係をインストールします。

    バンドルインストール --path .vendor

  • 環境を設定する: 次のコマンドを実行して、必要な環境変数を設定します。

    エクスポート PATH=/bin:$PATH

  • Puppet tarball を抽出したディレクトリへのパスに置き換えます。

  • インストールを確認する: 次のコマンドを実行して、Puppet が正しくインストールされていることを確認します。

    パペット --バージョン

インストールしたばかりの Puppet のバージョンが表示されます。

関連情報