Skip to content

Instantly share code, notes, and snippets.

@uran1980
Last active December 11, 2015 19:38
Show Gist options
  • Save uran1980/4649505 to your computer and use it in GitHub Desktop.
Save uran1980/4649505 to your computer and use it in GitHub Desktop.
Chef :: MongoDB :: Sets up the repositories for stable 10gen packages...
# Sets up the repositories for stable 10gen packages found here:
# http://www.mongodb.org/downloads#packages
case node['platform_family']
when "debian"
# Adds the repo: http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
execute "apt-get update" do
action :nothing
end
apt_repository "10gen" do
uri "http://downloads-distro.mongodb.org/repo/#{node[:mongodb][:apt_repo]}"
distribution "dist"
components ["10gen"]
keyserver "hkp://keyserver.ubuntu.com:80"
key "7F0CEB10"
action :add
notifies :run, "execute[apt-get update]", :immediately
end
when "rhel","fedora"
yum_repository "10gen" do
description "10gen RPM Repository"
url "http://downloads-distro.mongodb.org/repo/redhat/os/#{node['kernel']['machine'] =~ /x86_64/ ? 'x86_64' : 'i686'}"
action :add
end
else
Chef::Log.warn("Adding the #{node['platform']} 10gen repository is not yet not supported by this cookbook")
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment