configconvert: notification* attributes for services and users

refs #2743
This commit is contained in:
Michael Friedrich 2013-06-25 17:59:30 +02:00
parent 6e186ac814
commit 6e3afe7748
1 changed files with 29 additions and 0 deletions

View File

@ -380,6 +380,12 @@ sub dump_service_2x {
if(defined($service_2x->{'notification_interval'})) { if(defined($service_2x->{'notification_interval'})) {
dump_config_line($icinga2_cfg, "\tnotification_interval = $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 # other service attributes, if set
@ -536,6 +542,12 @@ sub dump_host_2x {
if(defined($host_2x->{'notification_interval'})) { if(defined($host_2x->{'notification_interval'})) {
dump_config_line($icinga2_cfg, "\tnotification_interval = $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 # other host attributes, if set
@ -686,6 +698,12 @@ sub dump_host_2x {
if(defined($service_2x->{'notification_interval'})) { if(defined($service_2x->{'notification_interval'})) {
dump_config_line($icinga2_cfg, "\t\tnotification_interval = $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 # other service attributes, if set
@ -768,6 +786,17 @@ sub dump_user_2x {
dump_config_line($icinga2_cfg, ""); 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 # usergroups
#################################################### ####################################################