]> Frank Brehm's Git Trees - pixelpark/hiera.git/commitdiff
pixelpark - dev-monitoring: replace default templates.conf by hiera data
authorThomas Dalichow <thomas.dalichow@publicispixelpark.de>
Tue, 14 Mar 2017 14:38:16 +0000 (15:38 +0100)
committerThomas Dalichow <thomas.dalichow@publicispixelpark.de>
Tue, 14 Mar 2017 14:38:30 +0000 (15:38 +0100)
customer/pixelpark/dev-monitoring.pixelpark.com.yaml

index 3e7304c4001931355b6b6a079cdc5d3814e3aeda..00e46c2830c48a6f869d6cb36933e6ded5646fe5 100644 (file)
@@ -25,7 +25,7 @@ icinga2::feature::idomysql::database: 'icinga_ido'
 icinga2::feature::idomysql::import_schema: true
 
 site::profile::icinga2::object::user:
-  icingaadmin:
+  'icingaadmin':
     target: '/etc/icinga2/conf.d/users.conf'
     display_name: 'Icinga2-Admin'
     import:
@@ -33,12 +33,73 @@ site::profile::icinga2::object::user:
     groups:
       - 'icingaadmins'
     email: 'thomas.dalichow@pixelpark.com'
+  'generic-user':
+    target: '/etc/icinga2/conf.d/user-templates.conf'
+    template: true
 
 site::profile::icinga2::object::usergroup:
-  icingaadmins:
+  'icingaadmins':
     target: '/etc/icinga2/conf.d/users.conf'
     display_name: 'Icinga2 Admin Group'
 
+site::profile::icinga2::object::host:
+  'generic-host':
+    target: '/etc/icinga2/conf.d/host-templates.conf'
+    template: true
+    max_check_attempts: '3'
+    check_interval: '1m'
+    retry_interval: '30s'
+    check_command: 'hostalive'
+
+site::profile::icinga2::object::service:
+  'generic-service':
+    target: '/etc/icinga2/conf.d/service-templates.conf'
+    template: true
+    max_check_attempts: '5'
+    check_interval: '1m'
+    retry_interval: '30s'
+    check_command: 'hostalive'
+
+site::profile::icinga2::object::notification:
+  'mail-host-notification':
+    target: '/etc/icinga2/conf.d/notification-templates.conf'
+    command: 'mail-host-notification'
+    template: true
+    states:
+      - 'Up'
+      - 'Down'
+    types:
+      - 'Problem'
+      - 'Acknowledgement'
+      - 'Recovery'
+      - 'Custom'
+      - 'FlappingStart'
+      - 'FlappingEnd'
+      - 'DowntimeStart'
+      - 'DowntimeEnd'
+      - 'DowntimeRemoved'
+    period: '24x7'
+  'mail-service-notification':
+    target: '/etc/icinga2/conf.d/notification-templates.conf'
+    command: 'mail-service-notification'
+    template: true
+    states:
+      - 'OK'
+      - 'Warning'
+      - 'Critical'
+      - 'Unknown'
+    types:
+      - 'Problem'
+      - 'Acknowledgement'
+      - 'Recovery'
+      - 'Custom'
+      - 'FlappingStart'
+      - 'FlappingEnd'
+      - 'DowntimeStart'
+      - 'DowntimeEnd'
+      - 'DowntimeRemoved'
+    period: '24x7'
+
 # icinga2 end