summaryrefslogtreecommitdiff
path: root/manifests
AgeCommit message (Collapse)Author
2018-11-20puppet 4 compare undef empty stringHEADmasterkwadronaut
2016-05-17Merge remote-tracking branch 'shared/master' into leap_mastervarac
2016-04-28[style] Future parser: Remove space after resourcevarac
2016-03-21Merge remote-tracking branch 'shared/master' into leap_mastervarac
2016-03-19[bug] Install pnp4nagios after nagiosvarac
Apt installs recommended packages by default. When pnp4nagios is installed before nagios is installed, it will install icinga or nagios as recommended package, and choses icinga for unknown reasons (alphabetical ?). So we ensure pnp4nagios* packages are installed after nagios. This resolves: https://leap.se/code/issues/7976
2016-03-18Merge remote-tracking branch 'shared/master' into leap_mastervarac
2016-03-17Merge branch 'improve_notification_mails' into 'master' Micah
Improve notification mails The mail subject line is too long for some mail clients, so i removed the $NOTIFICATIONTYPE$ variable from it, because it is not needed to understand the problem/recovery. This is an example of a mail send out using this change: Subject: WARNING - aardwolf: APT ***** Nagios ***** Notification Type: PROBLEM Host: aardwolf.unstable.bitmask.i (aardwolf) Address: 199.119.112.205 Service: APT State: WARNING Duration: 0d 0h 13m 5s Date/Time: Fri Jan 15 10:04:55 UTC 2016 Output: WARN - APT WARNING: 20 packages available for upgrade (0 critical updates). Before it looked like this: Subject: ** PROBLEM Service Alert: aardwolf/APT is WARNING ** ***** Nagios ***** Notification Type: PROBLEM Service: APT Host: aardwolf Address: 199.119.112.205 State: WARNING Date/Time: Thu Mar 10 21:57:23 UTC 2016 Additional Info: WARN - APT WARNING: 1 packages available for upgrade (0 critical updates). See merge request !22
2016-03-17Merge remote-tracking branch 'shared/master' into leap_mastervarac
2016-03-17Install pnp4nagios after pnp4nagios-web-config-nagios3varac
Without a relationship, `pnp4nagios` will pull `pnp4nagios-web-config-icinga` because the package provider installs the recommends by default. This package itself will pull in icinga as dependency then. So we install `pnp4nagios-web-config-nagios3` before. Patch was sent to the leap-discuss ml on March 17th.
2016-03-11Improve notification mailsvarac
The mail subject line is too long for some mail clients, so i removed the $NOTIFICATIONTYPE$ variable from it, because it is not needed to understand the problem/recovery. This is an example of a mail send out using this change: Subject: WARNING - aardwolf: APT ***** Nagios ***** Notification Type: PROBLEM Host: aardwolf.unstable.bitmask.i (aardwolf) Address: 199.119.112.205 Service: APT State: WARNING Duration: 0d 0h 13m 5s Date/Time: Fri Jan 15 10:04:55 UTC 2016 Output: WARN - APT WARNING: 20 packages available for upgrade (0 critical updates). Before it looked like this: Subject: ** PROBLEM Service Alert: aardwolf/APT is WARNING ** ***** Nagios ***** Notification Type: PROBLEM Service: APT Host: aardwolf Address: 199.119.112.205 State: WARNING Date/Time: Thu Mar 10 21:57:23 UTC 2016 Additional Info: WARN - APT WARNING: 1 packages available for upgrade (0 critical updates).
2016-03-10Merge remote-tracking branch 'shared/master' into leap_mastervarac
2016-03-10Nagios resources depend on nagios confdirvarac
2016-03-10Always notify Service[nagios] from nagios resourcesvarac
2016-03-10Improve relationship of nagios resourcesvarac
2016-03-09Merge remote-tracking branch 'shared/master' into leap_mastervarac
2016-03-09Added $storeconfigs parametervarac
With this you can disable collection of exported resources. On masterless setups, this module would otherwise complain.
2016-03-01Merge remote-tracking branch 'shared/master' into leap_mastervarac
2016-02-25Merge branch 'nrpe_params' into 'master' LeLutin
Nrpe params The nagios::nrpe class is currently completely unusable with puppet 3.x+ This is because it's still relying on global variables. When one tries to setup an nrpe client with nagios::nrpe with puppet 3.x, the following error occurs: ~~~ ==> jessiepuppet: Error: Failed to parse template nagios/nrpe/nrpe.cfg: ==> jessiepuppet: Filepath: /usr/lib/ruby/vendor_ruby/puppet/parser/templatewrapper.rb ==> jessiepuppet: Line: 81 ==> jessiepuppet: Detail: Could not find value for 'nagios_nrpe_pid_file' at /etc/puppet/modules/nagios/templates/nrpe/nrpe.cfg:19 ==> jessiepuppet: at /etc/puppet/modules/nagios/manifests/nrpe/base.pp:22 on node jessie.vagrantup.com ==> jessiepuppet: Error: Failed to parse template nagios/nrpe/nrpe.cfg: ==> jessiepuppet: Filepath: /usr/lib/ruby/vendor_ruby/puppet/parser/templatewrapper.rb ==> jessiepuppet: Line: 81 ==> jessiepuppet: Detail: Could not find value for 'nagios_nrpe_pid_file' at /etc/puppet/modules/nagios/templates/nrpe/nrpe.cfg:19 ==> jessiepuppet: at /etc/puppet/modules/nagios/manifests/nrpe/base.pp:22 on node jessie.vagrantup.com ~~~ This is because the values of variables defined within nagios::nrpe are not propagated into other classes anymore. This series also changes a default behaviour for creating saner configurations by default: the dont_blame_nrpe option is changed to disable command arguments by default. It also adds some documentation for the nagios::nrpe class since it had no explanation whatsoever of how it should be used in the README. See merge request !18
2016-02-25still a module name left with a dash in it.Gabriel Filion
We missed this module reference. Starting with puppet 3.x, modules with a dash in them are not recognized by puppet anymore, so only the file from the "nagios" module is found.
2016-01-31disable NRPE command arguments by defaultGabriel Filion
setting dont_blame_nrpe is useful for some, but it's generally dangerous and should be disabled if it's not used. In this sense, it's a better idea to disable this by default.
2016-01-31nrpe: parametrize dont_blame_nrpeGabriel Filion
This value is used in order to enable or disable arguments to nrpe commands. Since some ppl might need to enable it, we should parametrize it.
2016-01-31parametrize nagios::nrpeGabriel Filion
the current code for configuring NRPE is still relying on global variables. This is not working at all with puppet 3.x and forward, so in order to make this code functional, we need to parametrize values that are used.
2015-12-09Merge remote-tracking branch 'shared/master'mh
2015-12-05Lint nagios::nrpe::basenadir
2015-12-05Require Package['nagios-nrpe-server'] for nrpe cmdsvarac
2015-12-05Merge remote-tracking branch 'shared/master'mh
2015-11-28linting for future parsermh
2015-11-06[bug] Install pnp4nagios-web-config-nagios3 .debvarac
On jessie hosts, pnp4nagios-web defaults now to pnp4nagios-web-config-icinga, so we install pnp4nagios-web-config-nagios3 manually.
2015-10-31also add pop3 login checksmh
2015-10-26enable ssl login by defaultmh
2015-10-26fix nagios_aliasmh
2015-10-26make it possible to also pass down the host_namemh
2015-10-25add an imap_login checkmh
2015-10-25linting nagios::service::imapmh
2015-10-25it's sufficient to check it only once an hourmh
2015-10-25newer nagios versions use now check_intervalmh
2015-10-25lintingmh
2015-10-25Merge remote-tracking branch 'shared/master'mh
2015-10-25lintingmh
2015-10-16fetch things over hkps and on every checkmh
2015-10-13install requirementsmh
2015-10-13also deploy the plugin on a nagios hostmh
2015-10-13correct namingmh
2015-10-13username can be namemh
2015-10-12make it possible to define the keyserver to fetch frommh
2015-10-12the module is called gpgmh
2015-10-12ensure we run things with the right user/groupmh
2015-10-12introduce horde_login checksmh
2015-10-12introduce gpg checksmh
2015-10-07Add --sni to check_http --ssl commandsJerome Charaoui