Puppet Class: yum::defaults
- Inherits:
- yum::params
- Defined in:
- manifests/defaults.pp
Overview
Class: yum::defaults
This class manages default yum repositories for RedHat based distros: RHEL, Centos, Scientific Linux
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'manifests/defaults.pp', line 6
class yum::defaults ( ) inherits yum::params {
$osver = split($::operatingsystemrelease, '[.]')
if 'epel' in $yum::extrarepo { include yum::repo::epel }
if 'rpmforge' in $yum::extrarepo { include yum::repo::rpmforge }
if 'jpackage5' in $yum::extrarepo { include yum::repo::jpackage5 }
if 'jpackage6' in $yum::extrarepo { include yum::repo::jpackage6 }
if 'remi' in $yum::extrarepo { include yum::repo::remi }
if 'remi_php55' in $yum::extrarepo { include yum::repo::remi_php55 }
if 'remi_php56' in $yum::extrarepo { include yum::repo::remi_php56 }
if 'remi_php70' in $yum::extrarepo { include yum::repo::remi_php70 }
if 'tmz' in $yum::extrarepo and $osver[0] != '4' { include yum::repo::tmz }
if 'webtatic' in $yum::extrarepo { include yum::repo::webtatic }
if 'puppetlabs' in $yum::extrarepo and $osver[0] != '4' { include yum::repo::puppetlabs }
if 'puppetdevel' in $yum::extrarepo and $osver[0] != '4' { include yum::repo::puppetdevel }
if 'puppetlabs_collections' in $yum::extrarepo { include yum::repo::puppetlabs_collections }
if 'nginx' in $yum::extrarepo and $osver[0] != '4' { include yum::repo::nginx }
if 'mongodb' in $yum::extrarepo and $osver[0] != '4' { include yum::repo::mongodb }
if 'repoforge' in $yum::extrarepo { include yum::repo::repoforge }
if 'repoforgeextras' in $yum::extrarepo { include yum::repo::repoforgeextras }
if 'integ_ganeti' in $yum::extrarepo { include yum::repo::integ_ganeti }
if 'elrepo' in $yum::extrarepo { include yum::repo::elrepo }
if 'newrelic' in $yum::extrarepo { include yum::repo::newrelic }
if 'mod_pagespeed' in $yum::extrarepo { include yum::repo::mod_pagespeed }
if 'jenkins' in $yum::extrarepo { include yum::repo::jenkins }
if 'centalt' in $yum::extrarepo { include yum::repo::centalt }
if 'elastix' in $yum::extrarepo { include yum::repo::elastix }
if 'mysql_community' in $yum::extrarepo { include yum::repo::mysql_community }
if 'dell_omsa' in $yum::extrarepo { include yum::repo::dell_omsa }
if $yum::bool_defaultrepo {
case $::operatingsystem {
centos: {
if $osver[0] == '7' { include yum::repo::centos7 }
if $osver[0] == '6' { include yum::repo::centos6 }
if $osver[0] == '5' { include yum::repo::centos5 }
if $osver[0] == '4' { include yum::repo::centos4 }
if 'centos-testing' in $yum::extrarepo { include yum::repo::centos_testing }
if 'karan' in $yum::extrarepo { include yum::repo::karan }
if 'atomic' in $yum::extrarepo { include yum::repo::atomic }
if 'scl' in $yum::extrarepo { include yum::repo::scl }
}
redhat: {
}
scientific: {
if $osver[0] == '6' { include yum::repo::sl6 }
if $osver[0] == '5' { include yum::repo::sl5 }
if 'centos-testing' in $yum::extrarepo { include yum::repo::centos_testing }
if 'karan' in $yum::extrarepo { include yum::repo::karan }
}
xenserver: {
include yum::repo::xenserver
}
default: { }
}
}
}
|