Werk #13530: FIX node and cluster data source consistency validation

Component Setup
Title FIX node and cluster data source consistency validation
Date Jan 28, 2022
Checkmk Edition Checkmk Raw (CRE)
Checkmk Version 2.0.0p20 2.1.0b1
Level Trivial Change
Class Bug Fix
Compatibility Compatible - no manual interaction needed

While creating a cluster the configured data sources are checked against each node. If they are not the same the cluster cannot be saved.

Previously only the tags IDs "agent" or "snmp" were checked. If for example a node has the data source "Checkmk agent" then the cluster must have the same datasource. Otherwise the error "The node NODENAME has datasources and 'agent' while the cluster has datasources and 'no-agent'." was display.

Now auxilary tags are also involved which may be set through other tags or tag groups, eg. the tag "cmk-agent" implicilty sets the auxilary tag "tcp". This auxilary tag may also be set through custom tags or tag groups.

Details: The tags "cmk-agent", "all-agents" and "special-agents" contain the auxilary tag "tcp" and belong to the default tag group "agent". During validation the exact values "all-agents" and "special-agents" are checked and after these "tcp" is taken into account. This behaviour is equivalent to the decision which data sources are added to a host.

Regarding the tag group "snmp_ds" the validation checks the tag values "snmp-v1", "snmp-v2" and the auxilary tag "snmp".

To the list of all Werks