Werk #12155: cmk_update_agent: Fix proxy configuration

Component Agent bakery
Title cmk_update_agent: Fix proxy configuration
Date Mar 26, 2021
Level Trivial Change
Class Bug Fix
Compatibility Incompatible - Manual interaction might be required
Checkmk versions & editions
2.1.0b1 Checkmk Enterprise (CEE), Checkmk MSP (CME)
2.0.0p2 Checkmk Enterprise (CEE), Checkmk MSP (CME)

When configuring the ruleset "Automatic agent updates" to use a proxy server for connection, the agent updater will fail executing on the host, showing the error:
KeyError: 'server' (visible in the cmk-update-agent.log)

This is fixed now.

This werk is marked as incompatible, because in order to recover from this error, you need to either reinstall the agent on affected hosts after the Checkmk update, or manually add the "server" and "port" entries in the local agent updater proxy configuration at /etc/cmk-update-agent.state (Unix) or config/cmk-update-agent.state (Windows).
E.g., if the "proxy" entry looks like this: "proxy": {"proxy_protocol": "socks5", "user": "some_user", "password": "some_password"},
change it to:
"proxy": {"proxy_protocol": "socks5", "server": "some_server", "port": 1234, "user": "some_user", "password": "some_password"}

To the list of all Werks