Apply rules: example
::icinga2::object::service { 'load':
import => ['generic-service'],
display_name => 'Load',
apply => true,
check_command => 'load',
check_period => 'host.vars.load.check_period',
command_endpoint => 'host.name',
vars => {
load_wload1 => 'host.vars.load.load1_warning',
load_wload5 => 'host.vars.load.load5_warning',
load_wload15 => 'host.vars.load.load15_warning',
load_cload1 => 'host.vars.load.load1_critical',
load_cload5 => 'host.vars.load.load5_critical',
load_cload15 => 'host.vars.load.load15_critical',
notifications_enabled => 'host.vars.load.notifications_enabled',
},
assign => ['host.vars.load'],
target => '/etc/icinga2/zones.d/global-templates/services.conf',
}