2017-02-23 8 views
0

this chef cookbookを使用してmongodb 3.4インスタンスをインストールする方法を解明しようとしました。それにもかかわらず、私はそれをインストールすることができませんでした。シェフとmongoをインストール

node.default['mongodb']['package_version'] = '3.4' 
include_recipe 'mongodb::default' 

そして、私のmetadata.dbdepends '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/..." 
+0

どのようなエラーが表示されますか、レシピは何ですか?まあ[mcve]。 – Tensibai

+0

ごめんなさい@天使。私はいくつかの詳細を追加しました。 – Jordi

+0

エラーメッセージで何が分かりませんか?あなたのバージョン属性がYumが期待しているものと一致していないことが明確です。 – Tensibai

答えて

関連する問題