Ricardo Melo
b126dd5686
+ Added scheduleddowntime object. #7218
2014-11-12 08:37:02 -05:00
Steven Bambling
e7710c6d2d
only check some params if the "default" erb template is used. Also allow for "static" templates and files to be set in pace of "default" erb
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/35
refs#7628: https://dev.icinga.org/issues/7628
2014-11-11 21:47:23 -08:00
Steven Bambling
46298909ed
adding ability to call a static checkcommand template
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/35
refs#7628: https://dev.icinga.org/issues/7628
2014-11-11 21:47:08 -08:00
Steven Bambling
6e5dd00438
missed removing timeperiod_ from a validate entry
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/37
refs#7217: https://dev.icinga.org/issues/7217
2014-11-11 21:23:13 -08:00
Steven Bambling
e4ec0c03a8
removing timeperiod_ from non specifc params
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/37
refs#7217: https://dev.icinga.org/issues/7217
2014-11-11 21:22:54 -08:00
Steven Bambling
9180f9a17e
removing timeperiod_ from target/dir/file and mode
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/37
refs#7217: https://dev.icinga.org/issues/7217
2014-11-11 21:22:48 -08:00
Steven Bambling
ae65c9766b
updating erb to use timeperiod methods
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/37
refs#7217: https://dev.icinga.org/issues/7217
2014-11-11 21:22:00 -08:00
Steven Bambling
52f0d25836
adding methods attribute and allowing settable import template
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/37
refs#7217: https://dev.icinga.org/issues/7217
2014-11-11 21:21:07 -08:00
Steven Bambling
12bd1a9f44
adding define and template to generate timeperiods
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/37
refs#7217: https://dev.icinga.org/issues/7217
2014-11-11 21:20:42 -08:00
Ricardo Melo
d02eae3b5b
* Applied comments made by nickchappell. Fixed identation and few typos on README.md. Tabularize define parameters.
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/36
refs#7216: https://dev.icinga.org/issues/7216
2014-11-11 21:10:51 -08:00
Ricardo Melo
09db5bba18
Adding notification object. #2716
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from: https://github.com/Icinga/puppet-icinga2/pull/36
refs#7216: https://dev.icinga.org/issues/7216
2014-11-11 21:10:37 -08:00
Ricardo Melo
4dfe6fa664
added default value to arguments, env and vars and moved check to the template.
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/33
refs#7215: https://dev.icinga.org/issues/7215
2014-11-01 21:39:10 -07:00
Ricardo Melo
6af3b7b9ae
* fixed typos, changed default values and changed parameters validation.
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/33
refs#7215: https://dev.icinga.org/issues/7215
2014-11-01 21:39:10 -07:00
Ricardo Melo
f9a4feb746
Add a EventCommand object defined type, refs#7215
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/33
refs#7215: https://dev.icinga.org/issues/7215
2014-11-01 21:38:59 -07:00
Ricardo Melo
d55c055682
added default value to arguments, env and vars and moved check to the template.
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/32
refs#7228: https://dev.icinga.org/issues/7228
2014-11-01 21:19:06 -07:00
Ricardo Melo
abe26cb9e3
* fixed validation
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/32
refs#7228: https://dev.icinga.org/issues/7228
2014-11-01 21:18:53 -07:00
Ricardo Melo
537735a486
* fixed typos and mistakes. thanks nickchappell.
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/32
refs#7228: https://dev.icinga.org/issues/7228
2014-11-01 21:18:43 -07:00
Ricardo Melo
f0415a6c5a
+ Adding notificationcommand object
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/32
refs#7228: https://dev.icinga.org/issues/7228
2014-11-01 21:17:16 -07:00
Steven Bambling
a5ce5144d9
adding checkplugin_template_module parameter to call tempaltes from other modules. Useful for roles/profiles setup
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged from PR #34 : https://github.com/Icinga/puppet-icinga2/pull/34
2014-10-23 21:30:46 -07:00
Nick Chappell
cf5c8e99bc
Update the path for the target directory so it matches the target directories of the other object types.
2014-10-18 19:48:27 -07:00
Ricardo Melo
f1b88abebf
* fixed #7213
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from Github PR29: https://github.com/Icinga/puppet-icinga2/pull/29
refs#7213: https://dev.icinga.org/issues/7213
2014-10-18 19:42:08 -07:00
Ricardo Melo
42e6186709
added new file
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from Github PR29: https://github.com/Icinga/puppet-icinga2/pull/29
refs#7213: https://dev.icinga.org/issues/7213
2014-10-18 19:41:25 -07:00
Markus Frosch
cf3f80e3fe
Use actual debmon.org repository key
...
29D662D2 is the actual debmon.org key
BC7D020A is Alexander Wirt's (formorer) old key
2014-10-15 10:34:06 +02:00
Markus Frosch
972b7abee8
Always include Class apt on Debian, needed by apt::source
...
In addition some indention fixes.
2014-10-15 10:30:26 +02:00
Melanie Gault
80c87b0ad1
add dependency and apply dependency objects
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Icinga refs#7219: https://dev.icinga.org/issues/7219
2014-10-14 21:52:18 -07:00
Nick Chappell
5f2b0ff8da
Merge branch 'pr/27/server_check_plugin_defined_type'
...
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/27
2014-10-10 22:13:39 -07:00
Nick Chappell
95a15f2b2c
Merge branch 'pr/23/features_enable_disable'
...
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/23
2014-10-10 22:00:51 -07:00
Nick Chappell
28961d8fce
Comments in the icinga2::object::graphitewriter manifest.
2014-10-09 23:43:02 -07:00
Steven Bambling
f437b8406f
allow either source or content to be used as the file distribution method
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:30:49 -07:00
Steven Bambling
5e82839bb1
moving to using templates as the content source
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:30:49 -07:00
Steven Bambling
556aab7259
updating checkplugin_libdir for centos machies
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:30:49 -07:00
Steven Bambling
075ca2a4bf
adding new parameter for checkplugin_libdir to keep backwards compatibility
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:30:49 -07:00
Steven Bambling
cf99137e21
adding defined type independent of nrpe to manage check plugin (scripts)
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:30:49 -07:00
Steven Bambling
50a07737ab
getting difference and not enabling services listed as disabled even if also listed as enabled
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:21 -07:00
Steven Bambling
01e3430242
fixing missing , after parameters
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:21 -07:00
Steven Bambling
4fdc002c90
fixing define name
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:21 -07:00
Steven Bambling
d20c8264c1
adding feature disable define
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:21 -07:00
Steven Bambling
6526467f42
calling disable define and adding new params
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:21 -07:00
Steven Bambling
715a5d1a88
adding parameters for disabled features
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:20 -07:00
Steven Bambling
a7caedcaa4
checking to make sure feature is available before enabling it
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:20 -07:00
Steven Bambling
b5513163cb
fixig missing ,
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:20 -07:00
Steven Bambling
bc3aac5270
updating template name
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:20 -07:00
Steven Bambling
7db98fd8f5
adding graphitewrite object and template
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:20 -07:00
Steven Bambling
66d9d95ee2
re pointing default param's
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:20 -07:00
Steven Bambling
16251badad
running server::features from server class and passing parameterized array of features
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:20 -07:00
Steven Bambling
fb55aca0d5
adding default features to the paras.pp
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:20 -07:00
Steven Bambling
664d918edf
making the server watch for enabled features/modules
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:19 -07:00
Steven Bambling
7acbb29fad
removing maillog
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:19 -07:00
Steven Bambling
e846110b8d
wrong icinga ver
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:19 -07:00
Steven Bambling
aa72b8e1dd
fixing typo
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:19 -07:00
Steven Bambling
a0fb8f8a09
updating parameter names and define call
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:19 -07:00
Steven Bambling
829c22d1cd
adding default features and rename class
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:19 -07:00
Steven Bambling
f4ae2a4232
renaming files
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:19 -07:00
Steven Bambling
a087d65bba
adding class and define to enable icinga features/modules with icinga2-enable-feature command to create symlinks
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 23:12:19 -07:00
Olivier FONTANNAUD
2826c0fa9f
Refactor debmon support
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 22:26:07 -07:00
Olivier FONTANNAUD
e35c11aa21
Refactor debmon repository feature
...
rename use_debmon to use_debmon_repo, merge debmon_repo class to install class
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 22:26:07 -07:00
ofontannaud
4dd15a17e7
Add debmon support
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-10-09 22:26:07 -07:00
Steven Bambling
2e8770f9cb
feature to create/add graphitewriter configurtion
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Taken from: https://github.com/Icinga/puppet-icinga2/pull/24
2014-10-02 21:02:01 -07:00
Steven Bambling
8671d25f98
fixing typo with Determines
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Taken from: https://github.com/Icinga/puppet-icinga2/pull/22
2014-10-02 20:36:17 -07:00
Steven Bambling
c410696090
adding ability to enable command argument processing via nrpe client
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Taken from: https://github.com/Icinga/puppet-icinga2/pull/22
2014-10-02 20:35:13 -07:00
Steven Bambling
462c965229
setting consistant server_db_type failure message
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:10 -07:00
Steven Bambling
811aee0280
syntax fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:10 -07:00
Steven Bambling
6ad22d4f96
sytle guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:10 -07:00
Steven Bambling
eba945d237
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:10 -07:00
Steven Bambling
d76a47706a
setting 4 digit octal
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:09 -07:00
Steven Bambling
9bc44f6b26
setting 4 digit octal
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:09 -07:00
Steven Bambling
447a27a6ea
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:09 -07:00
Steven Bambling
fb75630a5c
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:09 -07:00
Steven Bambling
1154197843
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:09 -07:00
Steven Bambling
bf683d719e
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:09 -07:00
Steven Bambling
5896e2b72a
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:08 -07:00
Steven Bambling
8e5b816eae
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:08 -07:00
Steven Bambling
670a0f7b46
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:08 -07:00
Steven Bambling
eefd533fb6
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:08 -07:00
Steven Bambling
fba84ed798
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:08 -07:00
Steven Bambling
960be1d867
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:07 -07:00
Steven Bambling
3009c0be8d
sytle guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:07 -07:00
Steven Bambling
2ea74bddf0
style guide fixs
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:07 -07:00
Steven Bambling
8f7ed4d64a
making mode 4 digit octal
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:07 -07:00
Steven Bambling
05cae20306
style guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:07 -07:00
Steven Bambling
3826f0419a
sytle guide fixes
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:07 -07:00
Steven Bambling
a77203195a
adding defaults to case statements, failing if not supported DB is given
...
Signed-off-by: Nick Chappell <nick@intronic.org>
2014-09-28 20:12:06 -07:00
Nick Chappell
201ac76d69
Added a link to the Launchpad page for the Icinga PPA.
2014-09-22 21:59:38 -07:00
Nick Chappell
0598e74f56
Typo.
2014-09-22 21:50:16 -07:00
Alessandro Franceschi
8f5a201bc1
Added generic icinga2::conf define @7273
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Merged in from: https://github.com/Icinga/puppet-icinga2/pull/12
Refs #7273 : https://dev.icinga.org/issues/7273
2014-09-18 19:47:54 -07:00
Alessandro Franceschi
529cbb380a
Fix for wrong package name in Debian 7
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Taken from: https://github.com/Icinga/puppet-icinga2/pull/9
refs #7264 , https://dev.icinga.org/issues/7264
2014-09-17 20:52:53 -07:00
Alessandro Franceschi
abc978ce41
Added Debian 7 support
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Taken from: https://github.com/Icinga/puppet-icinga2/pull/9
refs #7264 , https://dev.icinga.org/issues/7264
2014-09-17 20:51:11 -07:00
Nick Chappell
6d0b759fa6
Added a SyslogLogger object, accompanying ERB template and README additions.
...
refs#7234: https://dev.icinga.org/issues/7234
2014-09-15 21:07:42 -07:00
Nick Chappell
e32a5806c3
Added support for installing packages on Icinga 2 servers that will make the mail command available. Without it, Icinga 2 can't send out notifications. Also added a parameter to controller whether the packages will get installed; added a note in the README about the parameter.
...
refs #7212 : https://dev.icinga.org/issues/7212
2014-09-15 20:26:51 -07:00
Nick Chappell
be65a35280
Use the operatingsystemmajrelease fact instead of operatingsystemelease for the sub-case statements in params.pp.
2014-09-13 21:54:46 -07:00
Nick Chappell
e6bb09d79b
Make support for CentOS 7 explicit; add sub-case statements for CentOS 6 and 7 and Ubuntu 12.04 and 14.04; fail if we're on any CentOS release other than 6 or 7 or Ubuntu 12.04 or 14.04.
2014-09-13 20:10:11 -07:00
Nick Chappell
cc57f33ac1
Whitespace cleanup.
2014-09-13 19:46:24 -07:00
Nick Chappell
b7c6046ec5
Removed mentions of Red Hat from comments since it's not officially supported.
2014-09-13 19:28:38 -07:00
Nick Chappell
e8d39f7085
Remove the commented out server_db_schema_path parameter from the parameter list, since it's being used internally inside of the icinga2::server class now.
2014-09-13 19:05:48 -07:00
Nick Chappell
c33c71b64a
Removed Debian references from the comments.
2014-09-13 16:50:41 -07:00
Nick Chappell
3e2b330dd6
Add parameters for the server and client package installations to specify '--no-install-recommends' on Ubuntu 14.04 and 12.04 systems, then use the parameter in the server and client plugin package installs.
...
This will prevent Nagios 3 from being installed and started, as nagios3 and related packages frequently come along as recommended packages for many of the Nagios plugin packages on Debian/Ubuntu systems.
2014-09-13 15:32:30 -07:00
Nick Chappell
e88c4014ec
Replaced the Debian/Ubuntu regex with just 'Ubuntu' as a string, since Debian isn't officially supported yet.
2014-09-12 20:32:49 -07:00
Nick Chappell
cf20a52ba0
Removed RedHat mentions, since it's not technically supported.
2014-09-12 20:25:32 -07:00
Thomas Weißschuh
13f0031b30
fully qualify facts
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Fully quality instances of the $operatingsystem Facter fact.
Originally from: https://github.com/Icinga/puppet-icinga2/pull/6
refs #7190 , https://dev.icinga.org/issues/7190
2014-09-11 22:49:55 -07:00
Thomas Weißschuh
56618bee69
liddir -> libdir
...
Signed-off-by: Nick Chappell <nick@intronic.org>
Fixes a typo by changing instances of 'liddir' to 'libdir'.
Originally from https://github.com/Icinga/puppet-icinga2/pull/6
refs #7189 , https://dev.icinga.org/issues/7189
2014-09-11 22:48:40 -07:00