You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
download_agents: serve shipped plugin agent files without login
The download handler introduced for agent files of plugin families
(lib/python3/cmk/plugins/<family>/agents/) required a session and the
'wato.download_agents' permission, while the very same kind of file below
share/check_mk/agents is served by the static Apache alias without any
authentication. That regressed unauthenticated installation flows.
Register the handler under 'noauth:' so it matches the alias again. Since
authentication is decided before the page is called, this has to be a second
instance of the same page class: families discovered below local/ (e.g.
installed via MKP) are not shipped content and keep requiring login and
permission, served by 'download_local_agent_plugin'. Their sections on the
download page are labelled accordingly.
Jira-Ref: CMK-36093
Change-Id: I657ef2f4551e82d701c5cca1245eba9cba086a85
# Agent files of shipped plugins are downloadable without a login again
3
+
4
+
key | value
5
+
---------- | ---
6
+
date | 2026-08-07T10:45:13.430386+00:00
7
+
version | 2.5.0p12
8
+
class | fix
9
+
edition | community
10
+
component | wato
11
+
level | 1
12
+
compatible | yes
13
+
14
+
Werk #20120 started serving the agent files provided by monitoring plugins — for example the Oracle plugin's `mk-oracle` files — through a dedicated download handler.
15
+
That handler required a Checkmk login and the _Download agents_ permission, while the agent files below `share/check_mk/agents` have always been served without either.
16
+
Unauthenticated installation flows fetching such a file got an error instead of the file.
17
+
18
+
Files provided by the monitoring plugins shipped with your Checkmk version are now served without a login again.
19
+
20
+
Files provided by locally installed monitoring plugins — for example from an extension package (MKP) — still require a login and the _Download agents_ permission.
21
+
The download page marks their sections accordingly.
0 commit comments