2017-02-23 2 views
0

this chef cookbook을 사용하여 mongodb 3.4 인스턴스를 설치하는 방법을 알아 내려고했습니다. 그럼에도 불구하고 설치를 할 수 없었습니다.요리사와 몽고 설치

이 내 mongodb.rb 파일 내용이다 :

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

그리고 내 metadata.db : depends 'mongodb', '~> 0.16.2'.

나는 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

미안 @Tensibai. 몇 가지 세부 사항을 추가했습니다. – Jordi

+0

오류 메시지에서 이해할 수없는 내용은 무엇입니까? 버전 속성이 Yum이 기대하는 것과 일치하지 않는다는 것이 분명합니다. – Tensibai

답변