Revision d14d6767
Added by Clemens Bergmann about 10 years ago
manifests/install.pp | ||
---|---|---|
}
|
||
|
||
case $foreman::db_type {
|
||
sqlite: {
|
||
'sqlite': {
|
||
case $::operatingsystem {
|
||
Debian,Ubuntu: { $package = 'foreman-sqlite3' }
|
||
default: { $package = 'foreman-sqlite' }
|
||
'Debian','Ubuntu': { $package = 'foreman-sqlite3' }
|
||
default: { $package = 'foreman-sqlite' }
|
||
}
|
||
}
|
||
postgresql: {
|
||
'postgresql': {
|
||
$package = 'foreman-postgresql'
|
||
}
|
||
mysql: {
|
||
'mysql': {
|
||
$package = 'foreman-mysql2'
|
||
}
|
||
}
|
manifests/install/repos.pp | ||
---|---|---|
include foreman::params
|
||
|
||
case $::osfamily {
|
||
RedHat: {
|
||
'RedHat': {
|
||
foreman::install::repos::yum {$name:
|
||
repo => $repo,
|
||
yumcode => $foreman::params::yumcode,
|
||
gpgcheck => $gpgcheck,
|
||
}
|
||
}
|
||
Debian: {
|
||
'Debian': {
|
||
foreman::install::repos::apt {$name:
|
||
repo => $repo,
|
||
}
|
||
}
|
||
Linux: {
|
||
'Linux': {
|
||
case $::operatingsystem {
|
||
Amazon: {
|
||
'Amazon': {
|
||
foreman::install::repos::yum {$name:
|
||
repo => $repo,
|
||
yumcode => $foreman::params::yumcode,
|
manifests/install/repos/extra.pp | ||
---|---|---|
|
||
if $configure_scl_repo {
|
||
case $::operatingsystem {
|
||
CentOS: {
|
||
'CentOS': {
|
||
package {'centos-release-SCL':
|
||
ensure => installed,
|
||
}
|
||
}
|
||
Scientific: {
|
||
'Scientific': {
|
||
yumrepo { 'SCL':
|
||
descr => 'Scientific Linux Software Collections',
|
||
baseurl => "http://ftp.scientificlinux.org/linux/scientific/${osreleasemajor}/\$basearch/external_products/softwarecollections/",
|
manifests/plugin/puppetdb.pp | ||
---|---|---|
class foreman::plugin::puppetdb {
|
||
case $::osfamily {
|
||
RedHat: {
|
||
'RedHat': {
|
||
case $::operatingsystem {
|
||
fedora: {
|
||
'fedora': {
|
||
$package = 'rubygem-puppetdb_foreman'
|
||
}
|
||
default: {
|
||
... | ... | |
}
|
||
}
|
||
}
|
||
Debian: {
|
||
'Debian': {
|
||
$package = 'ruby-puppetdb_foreman'
|
||
}
|
||
Linux: {
|
||
'Linux': {
|
||
case $::operatingsystem {
|
||
Amazon: {
|
||
'Amazon': {
|
||
$package = 'ruby193-rubygem-puppetdb_foreman'
|
||
}
|
||
default: {
|
manifests/plugin/tasks.pp | ||
---|---|---|
class foreman::plugin::tasks {
|
||
case $::osfamily {
|
||
RedHat: {
|
||
'RedHat': {
|
||
case $::operatingsystem {
|
||
fedora: {
|
||
'fedora': {
|
||
$package = 'rubygem-foreman-tasks'
|
||
}
|
||
default: {
|
manifests/puppetmaster.pp | ||
---|---|---|
) inherits foreman::params {
|
||
|
||
case $::operatingsystem {
|
||
Debian,Ubuntu: {
|
||
'Debian','Ubuntu': {
|
||
case $::lsbdistcodename {
|
||
'squeeze': { $json_package = 'libjson-ruby' }
|
||
default: { $json_package = 'ruby-json' }
|
Also available in: Unified diff
more quotes around case statements