CoreApi: fetch host objects
This commit is contained in:
parent
ce772dd085
commit
7fe6eb2528
|
@ -211,6 +211,38 @@ constants
|
||||||
return $objects;
|
return $objects;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getHostObjects()
|
||||||
|
{
|
||||||
|
return $this->getDirectorObjects('Host', 'Host', 'hosts', array(
|
||||||
|
'display_name' => 'display_name',
|
||||||
|
'address' => 'address',
|
||||||
|
'address6' => 'address6',
|
||||||
|
'groups' => 'groups',
|
||||||
|
'vars' => 'vars',
|
||||||
|
'check_command' => 'check_command',
|
||||||
|
'max_check_attempts' => 'max_check_attempts',
|
||||||
|
'check_period' => 'check_period',
|
||||||
|
'check_interval' => 'check_interval',
|
||||||
|
'retry_interval' => 'retry_interval',
|
||||||
|
'enable_notifications' => 'enable_notifications',
|
||||||
|
'enable_active_checks' => 'enable_active_checks',
|
||||||
|
'enable_passive_checks' => 'enable_passive_checks',
|
||||||
|
'enable_event_handler' => 'enable_event_handler',
|
||||||
|
'enable_flapping' => 'enable_flapping',
|
||||||
|
'enable_perfdata' => 'enable_perfdata',
|
||||||
|
'event_command' => 'event_command',
|
||||||
|
'flapping_threshold' => 'flapping_threshold',
|
||||||
|
'volatile' => 'volatile',
|
||||||
|
'zone_id' => 'zone_id',
|
||||||
|
'command_endpoint' => 'command_endpoint',
|
||||||
|
'notes' => 'notes',
|
||||||
|
'notes_url' => 'notes_url',
|
||||||
|
'action_url' => 'action_url',
|
||||||
|
'icon_image' => 'icon_image',
|
||||||
|
'icon_image_alt' => 'icon_image_alt',
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
public function getCheckCommandObjects()
|
public function getCheckCommandObjects()
|
||||||
{
|
{
|
||||||
IcingaCommand::setPluginDir($this->getConstant('PluginDir'));
|
IcingaCommand::setPluginDir($this->getConstant('PluginDir'));
|
||||||
|
|
Loading…
Reference in New Issue