|
# Configure the foreman repo
|
|
class foreman::repo(
|
|
$custom_repo = $::foreman::custom_repo,
|
|
$repo = $::foreman::repo,
|
|
$gpgcheck = $::foreman::gpgcheck,
|
|
$configure_epel_repo = $::foreman::configure_epel_repo,
|
|
$configure_scl_repo = $::foreman::configure_scl_repo,
|
|
) {
|
|
anchor { 'foreman::repo::begin': }
|
|
|
|
if ! $custom_repo {
|
|
Anchor['foreman::repo::begin']
|
|
-> foreman::repos { 'foreman':
|
|
repo => $repo,
|
|
gpgcheck => $gpgcheck,
|
|
}
|
|
-> Class['::foreman::repos::extra']
|
|
}
|
|
|
|
Anchor['foreman::repo::begin']
|
|
-> class { '::foreman::repos::extra':
|
|
configure_epel_repo => $configure_epel_repo,
|
|
configure_scl_repo => $configure_scl_repo,
|
|
}
|
|
-> anchor { 'foreman::repo::end': }
|
|
}
|