Puppet Class: redmine::params
- Defined in:
- manifests/params.pp
Overview
Class redmine::params
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'manifests/params.pp', line 2
class redmine::params {
case $::osfamily {
'RedHat': {
case $::operatingsystem {
'Fedora': {
if is_integer($::operatingsystemrelease) and $::operatingsystemrelease >= 19 or $::operatingsystemrelease == 'Rawhide' {
$mysql_devel = 'mariadb-devel'
} else {
$mysql_devel = 'mysql-devel'
}
}
/^(RedHat|CentOS|Scientific)$/: {
if $::operatingsystemmajrelease >= 7 {
$mysql_devel = 'mariadb-devel'
} else {
$mysql_devel = 'mysql-devel'
}
}
default: {
$mysql_devel = 'mysql-devel'
}
}
}
}
if $redmine::database_adapter {
$real_adapter = $redmine::database_adapter
} elsif versioncmp($::rubyversion, '1.9') >= 0 {
$real_adapter = 'mysql2'
} else {
$real_adapter = 'mysql'
}
case $redmine::provider {
'svn' : {
$provider_package = 'subversion'
}
'hg': {
$provider_package = 'mercurial'
}
default: {
$provider_package = $redmine::provider
}
}
}
|