Назад | Перейти на главную страницу

Как проверить, что экспортированный ресурс в марионетке существует после сбора?

Я хочу создать группу nagios_hostgroup, если есть несколько хостов. Для создания хостов в nagios я использую экспортированные ресурсы, которые собираю на сервере мониторинга.

Как я могу проверить, существует ли экспортированный ресурс nagios_host? Я пробовал следующее:

Nagios_host <<| |>>

if defined(Nagios_host['host_1']) and defined(Nagios_host['host_2']) {
  nagios_hostgroup { 'database_servers':
    alias   => 'My Hostgroup',
    members => 'host_1,host_2',
  }
}

Любая идея?