和厨师一起安装mongo

时间:2017-02-23 13:09:26

标签: mongodb chef

我试图找出如何使用this chef cookbook安装mongodb 3.4实例。然而,我无法安装它。

这是我的mongodb.rb文件内容:

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

我的metadata.dbdepends 'mongodb', '~> 0.16.2'

我已尝试使用kitchen verify centos-72在centos-72平台上验证它。我收到了这条消息:

  

错误:yum_package [mongodb-org](mongodb :: install line 77)出错:Chef :: Exceptions :: Package:[" 3.4"] of [" mongodb -org"]未找到。您是否同时指定了版本和版本? (版本发布,例如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 个答案:

没有答案