]> granicus.if.org Git - icinga2/commitdiff
Fix invalid testing configuration
authorJohannes Meyer <johannes.meyer@netways.de>
Wed, 5 Feb 2014 13:21:42 +0000 (14:21 +0100)
committerJohannes Meyer <johannes.meyer@netways.de>
Wed, 5 Feb 2014 13:22:58 +0000 (14:22 +0100)
test/jenkins/files/configs/notifications.conf
test/jenkins/run_tests.conf

index b477760747efa0920517d7a0cba8c7d630e2b862..9fbde3f8daf05206c94f524dbcbfc62abddbef82 100644 (file)
@@ -1,3 +1,44 @@
+/**
+ * This template is essentially the same as the default one but with a customised notification_interval
+ */
 template Notification "mail-notification" {
-  notification_interval = 10
+  notification_command = "mail-service-notification",
+
+  notification_state_filter = (StateFilterWarning |
+                               StateFilterCritical |
+                               StateFilterUnknown),
+  notification_type_filter = (NotificationFilterProblem |
+                              NotificationFilterAcknowledgement |
+                              NotificationFilterRecovery |
+                              NotificationFilterCustom |
+                              NotificationFilterFlappingStart |
+                              NotificationFilterFlappingEnd |
+                              NotificationFilterDowntimeStart |
+                              NotificationFilterDowntimeEnd |
+                              NotificationFilterDowntimeRemoved),
+
+  notification_period = "24x7",
+  notifications_interval = 10
+}
+
+/**
+ * 1:1 copy of the default command
+ */
+object NotificationCommand "mail-service-notification" inherits "plugin-notification-command" {
+  command = [ (IcingaSysconfDir + "/icinga2/scripts/mail-notification.sh") ],
+
+  export_macros = [
+    "NOTIFICATIONTYPE",
+    "SERVICEDESC",
+    "HOSTALIAS",
+    "HOSTADDRESS",
+    "SERVICESTATE",
+    "LONGDATETIME",
+    "SERVICEOUTPUT",
+    "NOTIFICATIONAUTHORNAME",
+    "NOTIFICATIONCOMMENT",
+    "HOSTDISPLAYNAME",
+    "SERVICEDISPLAYNAME",
+    "USEREMAIL"
+  ]
 }
index ca1c2fbb415324f3cd2b6a5d709930a3241299ea..8fee492d7d60a9fcd41d8ce822cc39c99b266c96 100755 (executable)
             "setup": {
                 "copy": [
                     "files/utils.py >> /tmp/utils.py",
-                    "files/configs/notifications.conf >> /tmp/no_spam.conf",
+                    "files/configs/notifications.conf >> /tmp/notifications.conf",
                     "files/configs/ido_checkresults.conf >> /tmp/ido_checkresults.conf",
                     "files/configs/groups.conf >> /tmp/groups.conf"
                 ],
                 "exec": [
                     "sudo mv /etc/icinga2/conf.d/generic-service.conf /etc/icinga2/conf.d/generic-service.conf.bak",
+                    "sudo mv /etc/icinga2/conf.d/notifications.conf /etc/icinga2/conf.d/notifications.conf.bak",
                     "sudo mv /etc/icinga2/conf.d/groups.conf /etc/icinga2/conf.d/groups.conf.bak",
                     "sudo mv /tmp/groups.conf /etc/icinga2/conf.d/",
                     "sudo mv /tmp/ido_checkresults.conf /etc/icinga2/conf.d/",
-                    "sudo mv /tmp/no_spam.conf /etc/icinga2/conf.d/",
+                    "sudo mv /tmp/notifications.conf /etc/icinga2/conf.d/",
                     "sudo service icinga2 restart"
                 ]
             },
@@ -71,7 +72,8 @@
                     "sudo mv /etc/icinga2/conf.d/groups.conf.bak /etc/icinga2/conf.d/groups.conf",
                     "sudo mv /etc/icinga2/conf.d/generic-service.conf.bak /etc/icinga2/conf.d/generic-service.conf",
                     "sudo rm /etc/icinga2/conf.d/ido_checkresults.conf",
-                    "sudo rm /etc/icinga2/conf.d/no_spam.conf",
+                    "sudo rm /etc/icinga2/conf.d/notifications.conf",
+                    "sudo mv /etc/icinga2/conf.d/notifications.conf.bak /etc/icinga2/conf.d/notifications.conf",
                     "sudo service icinga2 restart"
                 ]
             }