Puppet Class: lsys::params
- Inherited by:
-
lsys::cron
lsys::monit
lsys::nginx
lsys::postgres
lsys::monit::service
lsys::repo::powertools
lsys::monit::prebuilt_binary
- Defined in:
- manifests/params.pp
Summary
Local system parametersOverview
Local system parameters
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 |
# File 'manifests/params.pp', line 7
class lsys::params {
include nginx::params
include lsys::webserver::params
# nginx
$nginx_libdir = '/var/lib/nginx'
$nginx_cachedir = '/var/cache/nginx'
$nginx_proxy_temp_path = "${nginx_cachedir}/proxy_temp"
$nginx_user_home = '/var/lib/nginx'
if $facts['os']['name'] == 'Ubuntu' {
$oscode = $facts['os']['distro']['codename']
$nginx_version = "1.23.1-1~${oscode}"
}
else {
$osmaj = $facts['os']['release']['major']
$nginx_version = $facts['os']['release']['major'] ? {
'6' => '1.19.5-1.el6.ngx',
default => "1.23.1-1.el${osmaj}.ngx",
}
}
$nginx_conf_dir = $nginx::params::conf_dir
# directory to store configuration snippets to include into map directive
$nginx_map_dir = "${nginx_conf_dir}/conf.d/mapping"
# cron
$cron_package_name = $facts['os']['release']['major'] ? {
'5' => 'vixie-cron',
default => 'cronie',
}
# monit
$monit_version = '5.32.0'
$monit_binary_path = '/usr/local/bin/monit'
$monit_config_dir = '/etc/monit.d'
$monit_config_file = '/etc/monitrc'
$monit_logfile = '/var/log/monit.log'
$monit_pid_file = '/var/run/monit.pid'
# Puppet > 6
if 'distro' in $facts['os'] {
# centos stream
$centos_stream = $facts['os']['release']['major'] ? {
'6' => false,
'7' => false,
'9' => true,
default => $facts['os']['distro']['id'] ? {
'CentOSStream' => true,
default => false,
},
}
}
else {
$centos_stream = $facts['os']['release']['full'] ? {
# for CentOS Stream 8 it is just '8' but for CentOS Linux 8 it is 8.x.x
'8' => true,
'9' => true,
default => false,
}
}
if $centos_stream {
$repo_powertools_mirrorlist = 'http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=PowerTools&infra=$infra'
$repo_os_name = 'CentOS Stream'
}
else {
$repo_powertools_mirrorlist = 'http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=PowerTools&infra=$infra'
$repo_os_name = 'CentOS Linux'
}
# custom case for CentOS 8 Stream only
if $facts['os']['name'] == 'CentOS' and $facts['os']['release']['major'] == '8' and $centos_stream {
$postgres_version = '12.9'
$postgres_manage_repo = false
}
else {
$postgres_version = '12.8'
$postgres_manage_repo = true
}
}
|