web-dev-qa-db-ja.com

キックスタートを介してRHEL6のオプションチャネルからパッケージをインストールするにはどうすればよいですか?

私は通常、puppetを介してkickstartをインストールします。どうやら、puppetにはパッケージが必要になりました(libselinux-Ruby)これはRedHatのオプションチャネルに含まれています。

サーバーがRHNでプロビジョニングされた後、適切なソフトウェアチャネル資格を割り当てることによってのみオプションチャネルを使用できるという印象を受けました。

これは、kickstartを使用してオプションチャネルにあるパッケージをインストールできないことを意味しますか?そうでない場合は、それに応じてkickstartをどのように構成しますか?

2

私がしたことは:

  1. RHNで、オプションチャネルにサブスクライブする " アクティベーションキー "(「システム」で探します)を設定しました。すべてのアーキテクチャで1つのキーを使用してこれを行うことができます。
  2. これらすべてのビットを含むキックスタートを行いました:

    repo --name=epel --baseurl=http://LOCALEPELMIRROR/.../epel/6/x86_64/
    %package
    ...
    epel-release
    
    %post
    ...
    /usr/sbin/rhnreg_ks --activationkey=$ACTIVATIONKEY
    rpm --import /usr/share/rhn/RPM-GPG-KEY
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release-2
    ...
    yum install puppet
    
4
freiheit

必要なパッケージを、署名された公開鍵と一緒にインストールサーバーにダウンロードします。次に、kickstart%postを使用してキーをインポートし、パッケージをダウンロードしてインストールします。次に、yumを使用してpuppetをインストールできます。これは、前提条件がインストールされるのは今だけだからです。

必要なリポジトリを/etc/yum.repos.dに追加して、後で更新をプルできるようにすることもできます。

0
Paweł Brodacki