Puppet Class: mattermost::params
- Inherited by:
-
mattermost
- Defined in:
- manifests/params.pp
Overview
See README.md.
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 |
# File 'manifests/params.pp', line 2
class mattermost::params {
$fail_msg =
"OS ${::operatingsystem} ${::operatingsystemrelease} is not supported"
$install_from_pkg = false
$pkg = 'mattermost-server'
$base_url = 'https://releases.mattermost.com'
$edition = 'team'
$version = '5.21.0'
$filename = 'mattermost-__EDITION__-__VERSION__-linux-amd64.tar.gz'
$full_url = '__PLACEHOLDER__'
$dir = '/opt/mattermost-__VERSION__'
$symlink = '/opt/mattermost'
$conf = '/etc/mattermost.json'
$create_user = true
$create_group = true
$user = 'mattermost'
$group = 'mattermost'
$uid = '1500'
$gid = '1500'
$override_options = {}
$override_env_options = {}
$manage_data_dir = true
$manage_log_dir = true
$depend_service = ''
$install_service = true
$manage_service = true
$service_name = 'mattermost'
$purge_conf = false
$purge_env_conf = false
case $::osfamily {
'Archlinux': {
$env_conf = '/etc/default/mattermost'
$service_template = 'mattermost/systemd.erb'
$service_path = '/etc/systemd/system/__SERVICENAME__.service'
$service_provider = 'systemd'
$service_mode = ''
}
'Debian': {
$env_conf = '/etc/default/mattermost'
case $::operatingsystem {
'Debian': {
case $::operatingsystemmajrelease {
'8','9','10': {
$service_template = 'mattermost/systemd.erb'
$service_path = '/etc/systemd/system/__SERVICENAME__.service'
$service_provider = ''
$service_mode = ''
}
default: { fail($fail_msg) }
}
}
'Ubuntu': {
case $::operatingsystemmajrelease {
'14.04': {
$service_template = 'mattermost/upstart.erb'
$service_path = '/etc/init/__SERVICENAME__.conf'
$service_provider = 'upstart'
$service_mode = ''
}
'16.04', '18.04', '19.10': {
$service_template = 'mattermost/systemd.erb'
$service_path = '/etc/systemd/system/__SERVICENAME__.service'
$service_provider = 'systemd'
$service_mode = ''
}
default: { fail($fail_msg) }
}
}
default: { fail($fail_msg) }
}
}
'RedHat': {
$env_conf = '/etc/sysconfig/mattermost'
case $::operatingsystemmajrelease {
'6': {
$service_template = 'mattermost/sysvinit_el.erb'
$service_path = '/etc/init.d/__SERVICENAME__'
$service_provider = ''
$service_mode = '0755'
}
'7','8': {
$service_template = 'mattermost/systemd.erb'
$service_path = '/etc/systemd/system/__SERVICENAME__.service'
$service_provider = ''
$service_mode = ''
}
default: { fail($fail_msg) }
}
}
'Suse': {
$env_conf = '/etc/sysconfig/mattermost'
case $::operatingsystem {
'SLES': {
case $::operatingsystemmajrelease {
'12', '15': {
$service_template = 'mattermost/systemd.erb'
$service_path = '/etc/systemd/system/__SERVICENAME__.service'
$service_provider = 'systemd'
$service_mode = ''
}
default: { fail($fail_msg) }
}
}
default: { fail($fail_msg) }
}
}
default: { fail($fail_msg) }
}
}
|