epelでパッケージを初めてインストールしたときに、GPGキーをインポートするかどうかを尋ねるメッセージが表示されました。
Redisをインストールすると、「大丈夫ですか?」というメッセージが2回表示されるのを見ましたか?
[root@us-devops-build02 yum.repos.d]# yum install redis
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
.. truncated for readability
Total download size: 213 k
Installed size: 668 k
Is this ok [y/N]: y
Downloading Packages:
redis-2.4.10-1.el6.x86_64.rpm | 213 kB 00:00
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Retrieving key from http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
Importing GPG key 0x0608B895:
Userid: "EPEL (6) <[email protected]>"
From : http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
Is this ok [y/N]: y
これにより、最初にコンピュータにSSHを接続し、このキーインストールを手動で受け入れないと、新しく設定されたコンピュータでpuppetが失敗します。
- epelが初めてパッケージをインストールするときにキーをダウンロードする必要があるのはなぜですか?
- 人形が失敗しないようにイメージにこのキーを自動的にインストールするにはどうすればよいですか?
ベストアンサー1
yumがキーを要求する理由は、キーが/etc/pki/rpm-gpgに存在しないためです。
ls /etc/pki/rpm-gpg/ | column
RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Security-6 RPM-GPG-KEY-CentOS-Debug-6
RPM-GPG-KEY-CentOS-Testing-6 RPM-GPG-KEY-puppetlabs
次の4つの方法のいずれかにキーをインポートできます。
使用
rpm --import http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
(slmで提案されているように)パッケージをインストールし、プロンプトが表示されるのを待ちます(私のように)。
repoとキーの両方をインストールするepelが提供するRPMパッケージを使用してください。
sudo yum -y install http://mirror.pnl.gov/epel/6/i386/epel-release-6-8.noarch.rpm"
キーを正しいディレクトリに手動でコピーします。