No agent should be assigned to a host when the Checkmk agent / API integrations host property is configured to No API integrations, no Checkmk agent. Additionally, whenever a hosts is reconfigured to not being monitored by an agent any longer, the agent package must be unassigned from this host on next agent bakery call.
Previously, the agent bakery failed to follow these rules, while a slighly different behavior can be observed for different versions:
In Checkmk 2.0 and Checkmk 2.1, leftover assignments to agent packages aren't cleaned up.
In Checkmk 2.1 and Checkmk 2.2, it's possible to assign agent packages to non-agent hosts when explicitly called with a host selection. This happens when baking agents for exlicit hosts on the commandline, and when adding new hosts via Setup, since the agent bakery automatically creates agents for new hosts.
With this Werk, the agent bakery will follow the mentioned desired behavior.
To the list of all Werks