Puppet Class: mcmyadmin::params
- Inherited by:
-
mcmyadmin
- Defined in:
- manifests/params.pp
Overview
Parameters class to setup sane defaults
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 47 48 49 50 51 52 53 54 55 |
# File 'manifests/params.pp', line 4
class mcmyadmin::params {
$password = 'mcmyadmin'
$user = 'minecraft'
$group = 'minecraft'
$homedir = '/home/minecraft'
$install_dir = "${homedir}/McMyAdmin"
$webserver_port = '8080'
$webserver_addr = '+'
if ($::architecture == 'x86_64') and ($::kernel == 'Linux') {
$install_arch = '64'
$manage_mono = false
}
else {
$install_arch = '32'
$manage_mono = true
}
case $::osfamily {
'RedHat': {
$mono_pkg = 'mono-core'
$screen_pkg = 'screen'
$init_script = '/etc/init.d/mcmyadmin'
$init_templ = 'mcmyadmin_init.erb'
$manage_curl = false
$curl_pkg = 'curl'
$staging_dir = undef
}
'Debian': {
$mono_pkg = 'mono-complete'
$screen_pkg = 'screen'
$init_script = '/etc/init.d/mcmyadmin'
$init_templ = 'mcmyadmin_init.erb'
$manage_curl = false
$curl_pkg = 'curl'
$staging_dir = undef
}
'FreeBSD': {
$mono_pkg = 'lang/mono'
$screen_pkg = 'sysutils/screen'
$init_script = '/usr/local/etc/rc.d/mcmyadmin'
$init_templ = 'mcmyadmin_freebsd_rc.erb'
$manage_curl = true
$curl_pkg = 'ftp/curl'
$staging_dir = '/var/tmp/staging'
}
default: {
fail("Support for ${::osfamily} not included.")
}
}
}
|