17 lines
463 B
Plaintext
17 lines
463 B
Plaintext
% for monitored_node in sorted(monitored_nodes):
|
|
object Host "${monitored_node.name}" {
|
|
import "generic-host"
|
|
|
|
vars.os = "Linux"
|
|
vars.sla = "${monitored_node.metadata.get('sla', '24x7')}"
|
|
vars.period = "${sla_info[monitored_node.metadata.get('sla', '24x7')]}"
|
|
address = "${monitored_node.hostname}"
|
|
}
|
|
% endfor
|
|
|
|
apply Dependency "disable-service-checks-on-host-down" to Service {
|
|
disable_checks = true
|
|
ignore_soft_states = true
|
|
assign where true
|
|
}
|