From: Gunnar Beutner Date: Fri, 13 Sep 2013 11:05:55 +0000 (+0200) Subject: config: Temporarily set hostname for services. X-Git-Tag: v0.0.3~515 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e0d5e2bf937a15f8a6d457256918b5a766552484;p=icinga2 config: Temporarily set hostname for services. --- diff --git a/tools/configconvert/Icinga2/Convert.pm b/tools/configconvert/Icinga2/Convert.pm index 3e8a14be5..113a6dec0 100644 --- a/tools/configconvert/Icinga2/Convert.pm +++ b/tools/configconvert/Icinga2/Convert.pm @@ -1396,7 +1396,10 @@ sub convert_2x { # save all command args as macros my $arg_cnt = 1; foreach my $command_arg_1x (@command_args_1x) { + $obj_1x_service->{__I2CONVERT_SERVICE_HOSTNAME} = $service_host_name; my $command_arg_2x = resolve_macros($cfg_obj_1x, $obj_1x_service, $command_arg_1x); + $obj_1x_service->{__I2CONVERT_SERVICE_HOSTNAME} = undef; + @$cfg_obj_2x{'service'}->{$service_cnt}->{'__I2CONVERT_MACROS'}->{"ARG" . $arg_cnt} = Icinga2::Utils::escape_str($command_arg_2x); $arg_cnt++; }