Puppet Class: cd_nrpe::params

Inherited by:
cd_nrpe::main::user
cd_nrpe::main::config
cd_nrpe::main::install
Defined in:
manifests/params.pp

Summary

Class holds all parameters for the cd_nrpe module and is inherited by all classes except defines.

Overview

cd_nrpe::params.pp Module name: cd_nrpe Author: Arne Teuke (arne_teuke@ConfDroid.com)

License:

This file is part of cd_nrpe.

cd_nrpe is used for providing automatic configuration of <service / purpose> Copyright (C) 2016 ConfDroid (copyright@ConfDroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.

Parameters:

  • pkg_ensure (string) (defaults to: 'latest')

    which package type to choose, i.e. latest or present.

  • ne_user (Any) (defaults to: 'nrpe')
  • ne_user_comment (Any) (defaults to: 'NRPE service user')
  • ne_user_uid (Any) (defaults to: '1005')
  • ne_user_home (Any) (defaults to: '/var/run/nagios')
  • ne_user_groups (Any) (defaults to: undef)
  • ne_user_shell (Any) (defaults to: '/sbin/nologin')


28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# File 'manifests/params.pp', line 28

class cd_nrpe::params (

$pkg_ensure                 = 'latest',

# user settings
$ne_user                    = 'nrpe',
$ne_user_comment            = 'NRPE service user',
$ne_user_uid                = '1005',
$ne_user_home               = '/var/run/nagios',
$ne_user_groups             = undef,
$ne_user_shell              = '/sbin/nologin',

) {

# installation section
$reqpackages  = $::operatingsystem ? {
    /(?i-mx:centos|fedora|redhat)/ => ['nrpe'],
  }

# includes must be last

  include cd_nrpe::main::config

}