Привет,
У меня есть ситуация, когда я хочу применить службу к хосту, но только для хостов, которые являются определенной службой (с определенными переменными).
По сути, что-то вроде:
apply service "foo" {
foreach service on host {
assign where service.name = match(bar) and service.vars.baz = true
}
}
Итак, если бы у меня были услуги bar one
с участием vars.baz=true
, bar two
с участием vars.baz=false
и bar three
с участием baz=true
, Я бы получил две услуги, по одной за bar one
и bar three
.
Как я только что заметил, мне, вероятно, также понадобится какой-то способ получить уникальное имя службы, производное от условных служб.
Глупо ли так поступать или я должен просто использовать переменные для хоста и получать от них все сервисы?