From: Michael Friedrich Date: Tue, 25 Jun 2013 15:59:30 +0000 (+0200) Subject: configconvert: notification* attributes for services and users X-Git-Tag: v0.0.2~54 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6e3afe7748f42450e213d04ffe44283c6d037669;p=icinga2 configconvert: notification* attributes for services and users refs #2743 --- diff --git a/tools/configconvert/Icinga2/ExportIcinga2Cfg.pm b/tools/configconvert/Icinga2/ExportIcinga2Cfg.pm index 3fc2b4706..a9fa5893f 100644 --- a/tools/configconvert/Icinga2/ExportIcinga2Cfg.pm +++ b/tools/configconvert/Icinga2/ExportIcinga2Cfg.pm @@ -380,6 +380,12 @@ sub dump_service_2x { if(defined($service_2x->{'notification_interval'})) { dump_config_line($icinga2_cfg, "\tnotification_interval = $service_2x->{'notification_interval'},"); } + if(defined($service_2x->{'notifications_enabled'})) { + dump_config_line($icinga2_cfg, "\tnotifications_enabled = $service_2x->{'notifications_enabled'},"); + } + if(defined($service_2x->{'notification_options'})) { + dump_config_line($icinga2_cfg, "\tnotification_options = \"$service_2x->{'notification_options'}\","); + } #################################################### # other service attributes, if set @@ -536,6 +542,12 @@ sub dump_host_2x { if(defined($host_2x->{'notification_interval'})) { dump_config_line($icinga2_cfg, "\tnotification_interval = $host_2x->{'notification_interval'},"); } + if(defined($host_2x->{'notifications_enabled'})) { + dump_config_line($icinga2_cfg, "\tnotifications_enabled = $host_2x->{'notifications_enabled'},"); + } + if(defined($host_2x->{'notification_options'})) { + dump_config_line($icinga2_cfg, "\tnotification_options = \"$host_2x->{'notification_options'}\","); + } #################################################### # other host attributes, if set @@ -686,6 +698,12 @@ sub dump_host_2x { if(defined($service_2x->{'notification_interval'})) { dump_config_line($icinga2_cfg, "\t\tnotification_interval = $service_2x->{'notification_interval'},"); } + if(defined($service_2x->{'notifications_enabled'})) { + dump_config_line($icinga2_cfg, "\tnotifications_enabled = $service_2x->{'notifications_enabled'},"); + } + if(defined($service_2x->{'notification_options'})) { + dump_config_line($icinga2_cfg, "\tnotification_options = \"$service_2x->{'notification_options'}\","); + } #################################################### # other service attributes, if set @@ -768,6 +786,17 @@ sub dump_user_2x { dump_config_line($icinga2_cfg, ""); + #################################################### + # notifications + #################################################### + + if(defined($user_2x->{'notification_options'})) { + dump_config_line($icinga2_cfg, "\tnotification_options = \"$user_2x->{'notification_options'}\","); + } + if(defined($user_2x->{'notification_period'})) { + dump_config_line($icinga2_cfg, "\tnotification_period = \"$user_2x->{'notification_period'}\","); + } + #################################################### # usergroups ####################################################