/usr/share/puppet/modules.available/puppetlabs-mongodb/manifests/repo.pp is in puppet-module-puppetlabs-mongodb 0.7.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # PRIVATE CLASS: do not use directly
class mongodb::repo (
$ensure = $mongodb::params::ensure,
) inherits mongodb::params {
case $::osfamily {
'RedHat', 'Linux': {
$location = $::architecture ? {
'x86_64' => 'http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/',
'i686' => 'http://downloads-distro.mongodb.org/repo/redhat/os/i686/',
'i386' => 'http://downloads-distro.mongodb.org/repo/redhat/os/i686/',
default => undef
}
class { 'mongodb::repo::yum': }
}
'Debian': {
$location = $::operatingsystem ? {
'Debian' => 'http://downloads-distro.mongodb.org/repo/debian-sysvinit',
'Ubuntu' => 'http://downloads-distro.mongodb.org/repo/ubuntu-upstart',
default => undef
}
class { 'mongodb::repo::apt': }
}
default: {
if($ensure == 'present' or $ensure == true) {
fail("Unsupported managed repository for osfamily: ${::osfamily}, operatingsystem: ${::operatingsystem}, module ${module_name} currently only supports managing repos for osfamily RedHat, Debian and Ubuntu")
}
}
}
}
|