this chef cookbookを使用してmongodb 3.4インスタンスをインストールする方法を解明しようとしました。それにもかかわらず、私はそれをインストールすることができませんでした。シェフとmongoをインストール
node.default['mongodb']['package_version'] = '3.4'
include_recipe 'mongodb::default'
そして、私のmetadata.db
:depends 'mongodb', '~> 0.16.2'
これは私のmongodb.rb
ファイルの内容です。
kitchen verify centos-72
を使用してcentos-72プラットフォームで検証しようとしました。私はこのメッセージを取得しています:
ERROR: yum_package[mongodb-org] (mongodb::install line 77) had an error: Chef::Exceptions::Package: Version ["3.4"] of ["mongodb-org"] not found. Did you specify both version and release? (version-release, e.g. 1.84-10.fc6)
私はこの料理はこのyum_repository
追加しようと実現しています:
yum_repository 'mongodb' do
description 'mongodb RPM Repository'
baseurl "http://downloads-distro.mongodb.org/repo/redhat/os/#{node['kernel']['machine'] =~ /x86_64/ ? 'x86_64' : 'i686'}"
action :create
gpgcheck false
enabled true
end
をそしてこのmongo documentationに応じてリンクのリポジトリがあることを持っている必要があります。
https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
の代わりに
"http://downloads-distro.mongodb.org/repo/redhat/os/..."
どのようなエラーが表示されますか、レシピは何ですか?まあ[mcve]。 – Tensibai
ごめんなさい@天使。私はいくつかの詳細を追加しました。 – Jordi
エラーメッセージで何が分かりませんか?あなたのバージョン属性がYumが期待しているものと一致していないことが明確です。 – Tensibai