module Bixby::Provision::Packager::Yum::MongoDB
Private Instance Methods
install_mongodb(opts)
click to toggle source
# File lib/bixby/provision/dsl/packager/yum/mongodb.rb, line 11 def install_mongodb(opts) file = File.join(YUM_REPOS_D, "mongodb.repo") if File.exists?(file) then logger.info "[yum] mongodb repo already installed" return end logger.info "[yum] installing mongodb repo" arch = amd64?() ? "x86_64" : "i686" t = tempfile() t.puts <<-EOF [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/#{arch}/ gpgcheck=0 enabled=1 EOF t.close logged_sudo("mv -f #{t.path} #{file}").success? end