Centroid7(Puppetserverバージョン:2.7.2、puppet:4.8.1)にperl-Apache-DBIをインストールしようとしています。Puppetからrpmパッケージをインストールするにはどうすればいいですか?
手動で、このpageからrpmパッケージをダウンロードし、yum(yum install perl-Apache-DBI-1.12-1.el7.noarch.rpm
)をインストールするだけです。パペットで
私が試した:
package { perl-Apache-DBI:
provider => 'rpm',
ensure => installed,
source => "https://harbottle.gitlab.io/epmel/7/x86_64//perl-Apache-DBI-1.12-1.el7.noarch.rpm",
}
とエラーがあります。また
Error: Execution of '/bin/rpm -i https://harbottle.gitlab.io/epmel/7/x86_64//perl-Apache-DBI-1.12-1.el7.noarch.rpm ' returned 1:
warning: /var/tmp/rpm-tmp.SKxxuP: Header V4 RSA/SHA256 Signature, key ID 540ecf1b: NOKEY
error: Failed dependencies:
perl(Digest::SHA1) >= 2.01 is needed by perl-Apache-DBI-1.12-1.el7.noarch
perl(Test::Simple) is needed by perl-Apache-DBI-1.12-1.el7.noarch
を、私は、パッケージリソースにyum
プロバイダを使用しようとしましたが、それはどちらか動作しません。
'source'は' yum'プロバイダでは動作しませんので、できません。 'rpm'プロバイダを使いたい場合は、依存関係も手動でインストールする必要があります。あなたのための最善の方法は、おそらくそのパッケージでレポを購読してから、yumを使ってインストールすることです。 –
ありがとう、マット。私はあなたが言ったように、独自のレポにrpmを追加し、 "yum"プロバイダを使用しました。 –