收集后如何测试puppet中导出的资源是否存在?

收集后如何测试puppet中导出的资源是否存在?

如果存在一些主机,我想创建一个 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',
  }
}

任何想法?

相关内容