Icinga2 hiba: ugyanott definiált szolgáltatás már létezik

kami911 képe

Ha az Icinga tömbben (példában: http_jmx_ports) egy szolgáltatás ellenőrzésére tömbből tölti fel az ellenőrizendő szolgáltatások listáját:

apply Service "javamelody_jmx_abc_datasource_active_count_" for (port in host.vars.http_jmx_ports) {

akkor az azonos elemek ilyen furcsa, de ugyanakkor érthető hibát adnak:

critical/config: Error: An object with type 'Service' and name 'app01.example.com!jmx_checker_8081' already exists (in /etc/icinga2/conf.d/services/jmx_services.conf: 41:1-41:106), new declaration: in /etc/icinga2/conf.d/services/jmx_services.conf: 41:1-41:106
Location: in /etc/icinga2/conf.d/services/jmx_services.conf: 41:1-41:106

A host változója mondjuk ilyen:

vars.http_jmx_ports = [ 8080, 8080, 8081 ]

a duplikáció okozza a problémát.