summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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 branch 'immerda_changes' into 'master' Micah
Merge in immerda changes - purging of resources and lots of nice additional checks Sorry for the big amount of changes, but I think I merged everything nicely with what we have been working. Ok, so what do you get here: * Purging of unmanaged resources, for that I had to move everything to the default paths of the puppet types, BUT now as soon as a node won't export anymore a resource it will get purged from nagios. No more cleaning up of decomissioned nodes, just remove them from puppet (puppet node clean oldnode.example.com) and they will also disappear from nagios. * slight changes to the http checks. ** naming the checks consistently, so it's easier to change what they are looking for. ** Also accept 301 & 302 as a good value per default. ** make it possible to define accepted return codes per http & https * add gpgkey checks, so you won't miss any expiring gpg keys anymore * add imap login checks, so you can check whether ppl can actually login to your mailserver * add horde login checks, so you can check whether login to horde still works * linting wherever I touched something. See merge request !15
2015-12-09Merge remote-tracking branch 'shared/master'mh
2015-12-05Lint nagios::nrpe::basenadir
2015-12-05Fix allowed_hosts typo in templates/nrpe/nrpe.cfgnadir
2015-12-05Require Package['nagios-nrpe-server'] for nrpe cmdsvarac
2015-12-05Merge remote-tracking branch 'shared/master'mh
2015-12-04Merge branch 'pnp4nagios_jessie' into 'master' Micah
[bug] Install pnp4nagios-web-config-nagios3 .deb On jessie hosts, pnp4nagios-web defaults now to pnp4nagios-web-config-icinga, so we install pnp4nagios-web-config-nagios3 manually. See merge request !16
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-31add some metrics to the horde checkmh
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-16fixing pathmh
2015-10-16fetch things over hkps and on every checkmh
2015-10-16Revert "this is handled outside & centrally"mh
This reverts commit ffca95a6b0281ab49f4a626a1ee6a68257769388.
2015-10-13install requirementsmh
2015-10-13this is handled outside & centrallymh
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-09Merge branch 'UpdateApacheConf' into 'master' Micah
update the apache2.conf file updating to the debian 3.5.1.dfsg-2+b1 version of the file. mostly whitespace changes, one 2.2 vs 2.4 change and a change for docs. See merge request !14
2015-10-09Merge branch 'check_http_sni_support' into 'master' Micah
Add --sni to check_http --ssl commands Makes sure correct SSL certificate is selected on hosts which use SNI for SSL, and also avoids some sites returning a `HTTP CRITICAL - Error on receive` error. Does not seem to affect non-SNI hosts. See merge request !13
2015-10-08update the apache2.conf fileMatt Taggart
updating to the debian 3.5.1.dfsg-2+b1 version of the file. mostly whitespace changes, one 2.2 vs 2.4 change and a change for docs.
2015-10-07Add --sni to check_http --ssl commandsJerome Charaoui
2015-10-05Merge branch 'fix_apache' into 'master' Micah
Fix apache the main class is currently unusable with apache, which is the default case. we need to move management of files necessary for nagios+apache+debian into the "nagios" class to fix this. This partly responds to #4 See merge request !12
2015-10-02lint init.ppGabriel Filion
one line is too long, break the code block into multiple lines to fix this issue. it also creates more breathing space and makes the code easier to read.
2015-10-02files managed for apache on debian break usage through main classGabriel Filion
Currently the nagios::apache class manages some files for debian. This means that when using the main class for setting up nagios with apache (which is the default!) lacks those files and the setup doesn't work. Split out management of those files into another class to avoid making the code in the main class too encumbered and make the main class include that (instead of nagios::apache). nagios::apache will include the main class anyway. Adjust README file so that all cases of http management are done through the "nagios" class.
2015-10-02Merge branch 'non_ascii_char' into 'master' Matt Taggart
remove non-ascii char in comment puppet 3.x refuses to run when there are non-ASCII chars in comments (wth!). so replace that char with an ASCII representation of it. See merge request !11
2015-10-02remove non-ascii char in commentGabriel Filion
puppet 3.x refuses to run when there are non-ASCII chars in comments (wth!). so replace that char with an ASCII representation of it.
2015-06-07cleanup things a bit and make it possible to set a different fqdnmh
2015-05-07Merge branch 'fix_ordering' into 'master'Micah
require package before config files In the current state of the module, almost 100% of the time nagios doesn't install correctly since ordering of the resources is not enforced. This is a major issue since the module is currently not usable in its current state because of the problem it creates. See merge request !5
2015-05-07require package before config filesGabriel Filion
In the current state of the module, almost 100% of the time nagios doesn't install correctly since ordering of the resources is not enforced.
2015-05-07Merge branch 'no_alias_for_host' into 'master'Micah
stop defining an alias by default for hosts Since the "alias" attribute is special for puppet in that it needs to be a string that's unique throughout all of the resources on a given host's catalogue, we shouldn't always define an alias unless users really want them. This alias might (and did for some ppl) create a conflict when using a class that is named the same as $::hostname. We've just hit hit limitation on a Koumbit node. The alias attribute is legitimate in terms of nagios host attributes, but the name of the attribute clashes with the special-purpose attribute for puppet. So one might argue that the native puppet types are flawed, and they would be correct! but getting those types fixed would be a pain in the ass since they haven't been maintained for quite some time. See merge request !10
2015-05-07Merge branch 'nrpe_command_template' into 'master'Micah
added templates/nrpe/nrpe_command.erb commit:7fb80fbe uses nagios::nrpe::command { "check_load": ...}, but the template for it is missing. amended by LeLutin: use @ prefix on variables in template This is a followup of: https://labs.riseup.net/code/issues/4100 See merge request !8
2015-05-07Merge branch 'plugin_path' into 'master'Micah
Plugin path Avoid using lib64 in the path for x86_64 architecture when using debian. this path is not available anymore starting with debian wheezy. Then lint the file to make it easier to read / maintain. This is a followup of https://labs.riseup.net/code/issues/4237 See merge request !7