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