Puppet Class: librenms::params

Inherited by:
librenms
librenms::cache_dir
librenms::discovery
librenms::applications::zfs
librenms::applications::bind
librenms::applications::chip
librenms::applications::dhcp
librenms::applications::exim
librenms::applications::gpsd
librenms::applications::mdadm
librenms::applications::mysql
librenms::applications::nginx
librenms::applications::redis
librenms::applications::squid
librenms::applications::nvidia
librenms::applications::apache2
librenms::applications::entropy
librenms::applications::icecast
librenms::applications::php_fpm
librenms::applications::pi_hole
librenms::applications::postfix
librenms::applications::proxmox
librenms::applications::seafile
librenms::applications::unbound
librenms::applications::ups_nut
librenms::applications::voipmon
librenms::applications::asterisk
librenms::applications::fail2ban
librenms::applications::opensips
librenms::applications::osupdate
librenms::applications::postgres
librenms::applications::powerdns
librenms::applications::pureftpd
librenms::applications::sdfsinfo
librenms::applications::memcached
librenms::applications::freeradius
librenms::applications::freeswitch
librenms::applications::nfs_client
librenms::applications::nfs_server
librenms::applications::ntp_client
librenms::applications::ntp_server
librenms::applications::ups_apcups
librenms::applications::backupninja
librenms::applications::certificate
librenms::applications::mailscanner
librenms::applications::supervisord
librenms::applications::distribution
librenms::applications::portactivity
librenms::applications::puppet_agent
librenms::applications::raspberry_pi
librenms::applications::smartmontools
librenms::applications::powerdns_dnsdist
librenms::applications::powerdns_recursor
librenms::applications::open_grid_scheduler
librenms::applications::mailcow_dockerized_postfix
Defined in:
manifests/params.pp

Overview



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
# File 'manifests/params.pp', line 2

class librenms::params {
  case $::operatingsystem {
    /^(Debian|Ubuntu)$/: {
      case $::operatingsystemrelease {
        default: {
          $bind_user = 'bind'
          $bind_group = 'bind'

          $curl_package = 'curl'

          $cat_bin = '/bin/cat'
          $curl_bin = '/usr/bin/curl'

          $dhcpd_pools_package = 'dhcpd-pools'

          $env_bin = '/usr/bin/env'

          $jq_package = 'jq'

          $libjson_perl_package = 'libjson-perl'
          $libparse_netstat_perl_package = 'libparse-netstat-perl'
          $libpve_apiclient_perl_package = 'libpve-apiclient-perl'

          $ls_bin = '/bin/ls'

          $nvidia_smi_package = 'nvidia-smi'

          $perl_readbackwards_package = 'libfile-readbackwards-perl'

          $php_cli_package = 'php-cli'
          $php_mysql_package = 'php-mysql'

          $pflogsumm_package = 'pflogsumm'

          $python3_urllib3_package = 'python3-urllib3'
          $python3_openssl_package = 'python3-openssl'
          $python3_requests_package = 'python3-requests'
          $python3_yaml_package = 'python3-yaml'

          $smartctl_bin = '/usr/sbin/smartctl'

          $snmpd_service = 'snmpd'
          $snmpd_user = 'Debian-snmp'
          $snmpd_dir = '/etc/snmp'
          $snmpd_extend_dir = '/etc/snmp/snmp.d'
          $snmpd_package = 'snmpd'

          $sudo_bin = '/usr/bin/sudo'
          $sudo_dir = '/etc/sudoers.d'
          $sudo_package = 'sudo'
        }
      }
    }
    default: {
      fail("no support yet for ${::operatingsystem}")
    }
  }
}