Project

General

Profile

Download (938 Bytes) Statistics
| Branch: | Tag: | Revision:
# Set up a repository for foreman
define foreman::install::repos(
$repo = stable,
$gpgcheck = true
) {
include ::foreman::params

case $::osfamily {
'RedHat': {
foreman::install::repos::yum {$name:
repo => $repo,
yumcode => $::foreman::params::yumcode,
gpgcheck => $gpgcheck,
}
}
'Debian': {
foreman::install::repos::apt {$name:
repo => $repo,
}
}
'Linux': {
case $::operatingsystem {
'Amazon': {
foreman::install::repos::yum {$name:
repo => $repo,
yumcode => $::foreman::params::yumcode,
gpgcheck => $gpgcheck,
}
}
default: {
fail("${::hostname}: This module does not support operatingsystem ${::operatingsystem}")
}
}
}
default: {
fail("${::hostname}: This module does not support osfamily ${::osfamily}")
}
}
}
    (1-1/1)