2016-05-12 8 views
1

私は以下のようなシェフのファイルがあります。バージョン2.6.12のmongodb-orgが見つかりません。バージョンとリリースの両方を指定しましたか?

レシピ:私はナイフを実行した後、ソロxxx.json を調理

"recipe[mongodb::mongodb_org_repo]", 
"recipe[mongodb]", 

"mongodb": { 
    "config": { 
     "dbpath": "\/data\/mongo\/mongodb\/", 
     "logpath": "\/data\/ephemeral\/logs\/mongodb\/mongod.log", 
     "smallfiles": true 
    }, 
    "package_version": "2.6.12" 
    }, 

を私はこのようなエラーが発生しました: mongodb :: install *ファイル[/ etc/sysconfig/mongodb]アクション

create_if_missing(up [日まで)*テンプレートの日付までの[/etc/mongodb.conf]アクション

create_if_missing()*テンプレートの日付までの[/etc/init.d/mongod]アクション

create_if_missing()* yum_package MongoDBの-ORG]問題はpackage_versionから来てもアクション は私が

================================================================================ 
Error executing action `install` on resource 'yum_package[mongodb-org]' 
================================================================================ 

Chef::Exceptions::Package 
------------------------- 
Version 2.6.12 of mongodb-org not found. Did you specify both version and release? (version-release, e.g. 1.84-10.fc6) 

Resource Declaration: 
--------------------- 
# In /home/ec2-user/chef-solo/cookbooks-2/mongodb/recipes/install.rb 

65: package node[:mongodb][:package_name] do 
66: options packager_opts 
67: action :install 
68: version node[:mongodb][:package_version] 
69: end 
70: 

...

をインストールします。 誰でも私を助けることができますか?ありがとう。

https://drive.google.com/file/d/0ByixKiOmifPMdEhkN2RQM2FCcXM/view?usp=sharing

答えて

0

私は自分自身のための答えを見つけました。

"MongoDBの":{ "設定":{ "DBPATH": "/データ/モンゴ/ MongoDBの/"、 "ログパス":「/data/ephemeral/logs/mongodb/mongod.log 」、 "smallfiles":真 }、 "package_version": "2.6.12-1"}、

感謝の神、それは偶然に動作します。なぜそれが動作するのかわかりません。誰でも説明できるのは分かります。

0

これ役に立ったとEC2-userコマンドラインで次のように実行して私の答えを見つけることに私を導いた:yum info mongodb-org.x86_64 印刷された:

Available Packages 
Name  : mongodb-org 
Arch  : x86_64 
Version  : 3.6.3 
Release  : 1.amzn1 
Size  : 5.8 k 

を私はバージョンを連結し、3.6.3-」をリリース1.amzn1 "とする。

関連する問題