Commit graph

495 commits

Author SHA1 Message Date
Nick Chappell
4d5c93d32a Wrapped the server plugin install in an if statement so that installing the plugins packages depends on the parameter being set to true. 2014-07-20 17:05:11 -07:00
Nick Chappell
507fc377ff Added a parameter for picking whether to install the Nagios plugins packages on nodes with the icinga2::server class applied. 2014-07-20 17:04:25 -07:00
Nick Chappell
8e873c51d4 Add rendering of the groups = [] parameter into the host object ERB template. 2014-07-10 21:57:46 -07:00
Nick Chappell
a8640bef22 Added an array for a groups parameter and a hash for a vars parameter. 2014-07-10 21:04:51 -07:00
Nick Chappell
441216a3c4 Added parameters to specify the target file's owner, group and mode. 2014-07-10 19:44:49 -07:00
Nick Chappell
8054821d60 Merge branch 'feature/object_defined_types' into develop 2014-07-09 22:21:13 -07:00
Nick Chappell
0437d4d69a Added a basic defined type for Icinga 2 host objects; added an accompanying template.
This is really basic now. I'll add more parameters to it later on.
2014-07-09 22:20:08 -07:00
Nick Chappell
125f29a811 Added the package to Ubuntu 12.04 and 14.04 that contains the NRPE plugin, check_nrpe. 2014-07-08 18:53:34 -07:00
Nick Chappell
86df485369 Merge branch 'develop', version 0.2 2014-07-06 19:46:42 -07:00
Nick Chappell
c3f549c19d Merge branch 'feature/documentation' into develop 2014-07-06 17:21:33 -07:00
Nick Chappell
e56c2e4ff8 Added a note about how the ::server and ::client classes can be used separately. 2014-07-06 17:21:22 -07:00
Nick Chappell
615c4894fd Added distro links. 2014-07-06 17:18:17 -07:00
Nick Chappell
845a81906b Added a basic client usage example. 2014-07-06 17:17:34 -07:00
Nick Chappell
f0014ca6c7 Added commas to the ends of the last parameters in the list. 2014-07-06 17:17:08 -07:00
Nick Chappell
6cdb4bb580 Moved some usage stuff out of the requirements section and instead added some example Puppet code that shows how to set up a Postgres database. 2014-07-06 17:10:11 -07:00
Nick Chappell
e7f85ba5f6 Added basic server usage section. 2014-07-06 17:04:10 -07:00
Nick Chappell
33bae0af54 Added sections for server and client usage. 2014-07-06 17:03:35 -07:00
Nick Chappell
3b4f001586 Added general requirements section text. 2014-07-06 16:58:03 -07:00
Nick Chappell
c8e7303bb6 Added server requirements section text. 2014-07-06 16:57:39 -07:00
Nick Chappell
b4e02dd323 Added explanation and links to the things the module sets up. 2014-07-06 16:56:19 -07:00
Nick Chappell
6f4e42d04d Renamed section. 2014-07-06 16:37:59 -07:00
Nick Chappell
efd8e125ed Added a 'Requirements' section and 'Other Requirements' subsection. 2014-07-06 16:03:49 -07:00
Nick Chappell
dd33eb4c49 Added a usage placeholder section. 2014-07-06 16:01:24 -07:00
Nick Chappell
33ff28b86d Add parameters for Nagios plugin pacakges and install them with a package resource in the icinga2::server::packages class so we can get the Nagios plugin packages Icinga 2 servers. 2014-07-05 22:00:20 -07:00
Nick Chappell
5ce282fdc8 Added an empty class file for icinga2::objects so that we can keep all of the object types in their own subclass and directory hierarchy. 2014-07-05 18:12:36 -07:00
Nick Chappell
79b7b3de82 Merge branch 'develop' 2014-07-05 18:11:36 -07:00
Nick Chappell
70e0f29dfc Added directories for template, constant and apply objects. 2014-07-05 18:10:37 -07:00
Nick Chappell
98022e2910 Add directory resources for /etc/icinga2/objects and subdirectories underneath it for each object type outlined on: http://docs.icinga.org/icinga2/latest/doc/module/icinga2/toc#icinga2#object-types. 2014-07-05 16:35:16 -07:00
Nick Chappell
e20a06194c Add the objects/ directory as one to recursively include when looking for ojbect definitions. 2014-07-05 16:34:12 -07:00
Nick Chappell
d354aaffcd Added parameters for /etc/icinga2/objects/ and its subfolders. 2014-07-05 16:33:10 -07:00
Nick Chappell
9c83a449e0 Added a subsection for server service parameters and case statement to pick the Icinga 2 daemon name based on the OS; added a service resource for the Icinga 2 daemon; uncommented the squiggly arrows so the icinga2::server::service class gets applied. 2014-07-05 15:58:05 -07:00
Nick Chappell
995f4877a7 Added a subsection for server service parameters. 2014-07-05 15:56:55 -07:00
Nick Chappell
616784a032 Added a directory resource for /etc/icinga2/zones.d/. 2014-07-05 15:49:28 -07:00
Nick Chappell
5d5209883e Added a directory resource for /etc/icinga2/scripts/. 2014-07-05 15:48:49 -07:00
Nick Chappell
01bab8b187 Added a directory resource for /etc/icinga2/pki/. 2014-07-05 15:47:37 -07:00
Nick Chappell
414849941d Added a directory resource for /etc/icinga2/features-enabled. 2014-07-05 15:47:04 -07:00
Nick Chappell
6489063193 Added a file resource for /etc/icinga2/features-available/. 2014-07-05 15:43:00 -07:00
Nick Chappell
42af2a2f95 Added a file resource for /etc/icinga2/conf.d/. 2014-07-05 15:41:47 -07:00
Nick Chappell
5a6e78d47d Added a file resource for /etc/icinga2/icinga2.conf. 2014-07-05 15:36:56 -07:00
Nick Chappell
82a3cf983c Added a directory resource for /etc/icinga2/. 2014-07-05 15:24:13 -07:00
Nick Chappell
d4f6484702 Uncomment chaining arrows so that we apply the icinga2::server::config class after the icinga2::server::install class. 2014-07-05 15:23:54 -07:00
Nick Chappell
061fffb235 Added parameters that will get used in directory resources for /etc/icinga2/pki/ and /etc/icinga2/scripts/. 2014-07-05 15:17:37 -07:00
Nick Chappell
27ba602386 Added a template for /etc/icinga2/icinga2.conf. 2014-07-05 15:07:09 -07:00
Nick Chappell
8d6deb2a16 Added file and directory owner, group and mode parameters. 2014-07-05 15:06:41 -07:00
Nick Chappell
1d3b9a1942 Added server config parameter subsection. 2014-07-05 13:57:47 -07:00
Nick Chappell
c1483d1034 Include the ::server class, not the ::params class. 2014-07-05 13:51:36 -07:00
Nick Chappell
d53c1e0bb8 Merge branch 'feature/icinga2_client' into develop 2014-07-05 13:51:12 -07:00
Nick Chappell
cca69e86fa Added a template for NRPE command definitions. 2014-07-05 13:50:57 -07:00
Nick Chappell
e0e6d48018 Added a template for nrpe.cfg. 2014-07-05 13:50:38 -07:00
Nick Chappell
4e8d08e186 Added a defined type for NRPE plugins. 2014-07-05 13:50:18 -07:00