Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 313ed42785235ec9a5630825195eeb2516baad29
https://github.com/tribe29/checkmk/commit/313ed42785235ec9a5630825195eeb251…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-10-10 (Mon, 10 Oct 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_performance.py
M tests/unit/cmk/special_agents/agent_kube/test_cluster.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_filter_from_namespace.py
Log Message:
-----------
agent_kube: Cluster is now a dataclass
Change-Id: I825b2f9adb6a02b8171e3eeb836ac2aedf309c59
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b02c8c81553e7567caab4de2905be1a83bf81dc4
https://github.com/tribe29/checkmk/commit/b02c8c81553e7567caab4de2905be1a83…
Author: Gavin McGuigan <gavin.mcguigan(a)tribe29.com>
Date: 2022-10-10 (Mon, 10 Oct 2022)
Changed paths:
R .werks/14901
M cmk/gui/plugins/openapi/endpoints/user_config.py
M cmk/gui/plugins/openapi/restful_objects/response_schemas.py
M tests/testlib/openapi_session.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
Revert "14901 FIX user_config: REST API fix to ensure the request and response schemas align"
This reverts commit e813360977b639dc44cbe0e9b2fc67fa975a37fb.
Reason for revert: Test failures
Change-Id: Ieab0f9a76d7c23291c7bbe77609bb5304970ae98
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4159452faeb0275c0201b04c9189e8d57b91587c
https://github.com/tribe29/checkmk/commit/4159452faeb0275c0201b04c9189e8d57…
Author: Weblate Transfer job <weblate(a)checkmk.com>
Date: 2022-10-08 (Sat, 08 Oct 2022)
Changed paths:
M locale/de/LC_MESSAGES/multisite.po
M locale/es/LC_MESSAGES/multisite.po
M locale/fr/LC_MESSAGES/multisite.po
M locale/it/LC_MESSAGES/multisite.po
M locale/ja/LC_MESSAGES/multisite.po
M locale/nl/LC_MESSAGES/multisite.po
M locale/pt_PT/LC_MESSAGES/multisite.po
M locale/ro/LC_MESSAGES/multisite.po
Log Message:
-----------
[Weblate] Updated translation files
Translation: checkmk/software
Translate-URL: https://translate.checkmk.com/projects/checkmk/software/
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e813360977b639dc44cbe0e9b2fc67fa975a37fb
https://github.com/tribe29/checkmk/commit/e813360977b639dc44cbe0e9b2fc67fa9…
Author: Gav <gavin.mcguigan(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
A .werks/14901
M cmk/gui/plugins/openapi/endpoints/user_config.py
M cmk/gui/plugins/openapi/restful_objects/response_schemas.py
M tests/testlib/openapi_session.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
14901 FIX user_config: REST API fix to ensure the request and response schemas align
This werk introduces a fix that aligns both the response and request schemas on the user_config
endpoints. The response schema now nests the enforce_password_change attribute just like the
request schemas. So the response from a GET request has the same format as what is required in
a POST/PUT request. Client scripts should be adjusted accordingly.
Change-Id: Ic7886931391dbb5fe3c28353c7b086d3e8487c7c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 93e9fef04b769ef416a37afcfebcc9231ea4dcb2
https://github.com/tribe29/checkmk/commit/93e9fef04b769ef416a37afcfebcc9231…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M cmk/gui/plugins/openapi/utils.py
M cmk/gui/userdb/__init__.py
M cmk/gui/views/__init__.py
M mypy-raw.ini
M omd/packages/omd/omdlib/backup.py
M pyproject.toml
Log Message:
-----------
Enabled strict_concatenate, warn_redundant_casts and warn_unused_configs.
Change-Id: Ie6b00c647c95962fdabd0f716264fba96a696fe1
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b992cfa20cd9cc11ad93e6639960df4be8393b81
https://github.com/tribe29/checkmk/commit/b992cfa20cd9cc11ad93e6639960df4be…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M agents/cmk-agent-ctl/Cargo.lock
M agents/cmk-agent-ctl/Cargo.toml
M agents/cmk-agent-ctl/src/cli.rs
M agents/cmk-agent-ctl/src/config.rs
M agents/cmk-agent-ctl/src/lib.rs
M agents/cmk-agent-ctl/src/site_spec.rs
M agents/cmk-agent-ctl/tests/test_cli.rs
Log Message:
-----------
Agent controller: Remove registration data from file
As a result, the corresponding command line options are now mandatory.
This feature will be re-added for register-new in a later commit, but
with a different implementation (strict separation between command line
and file).
CMK-11393
Change-Id: I66100002428f1acbdfee340bc04a34ca991e1ef2
Commit: 56dcad1b0b7a870679ae5a2589bbd31743843413
https://github.com/tribe29/checkmk/commit/56dcad1b0b7a870679ae5a2589bbd3174…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M agents/cmk-agent-ctl/tests/test_cli.rs
Log Message:
-----------
Agent controller: Small improvement in tests
Change-Id: Ia28befdc8f3dfbb76b9b31d98668135056beeb18
Commit: 4dd56172e07143fed2619ec19fdccabb0312bc42
https://github.com/tribe29/checkmk/commit/4dd56172e07143fed2619ec19fdccabb0…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M agent-receiver/agent_receiver/utils.py
M agents/cmk-agent-ctl/src/modes/registration.rs
M tests/unit/agent_receiver/test_endpoints.py
Log Message:
-----------
Agent receiver & controller: Error reporting for declined r4r's
* Receiver: In case a request for registration is declined, correctly
read the rejection notice and hand it down to the controller. The
rejection notice is currently not human-readable, this will be fixed
separately (CMK-11412).
* Controller: Report the rejection notice to the user.
CMK-11416
Change-Id: I95e8da9da5210976a511211dec2854e6ace09bd9
Compare: https://github.com/tribe29/checkmk/compare/10076430f7c8...4dd56172e071
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 3c7c3546ec716531b4a5709518865070e6fcbc0c
https://github.com/tribe29/checkmk/commit/3c7c3546ec716531b4a5709518865070e…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M cmk/special_agents/utils_kubernetes/api_server.py
A cmk/special_agents/utils_kubernetes/controllers.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api_server.py
M tests/unit/cmk/special_agents/utils_kubernetes/test_api_server.py
Log Message:
-----------
api_server: introduce seperate controllers file
Change-Id: Id7a9ab289c2a911816737aa422a0c555c0748a08
Commit: da68dfb4431b7f829cd2e8e33ff87863344e3899
https://github.com/tribe29/checkmk/commit/da68dfb4431b7f829cd2e8e33ff878633…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M cmk/special_agents/utils_kubernetes/api_server.py
M cmk/special_agents/utils_kubernetes/controllers.py
M cmk/special_agents/utils_kubernetes/transform.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api_server.py
Log Message:
-----------
controllers: don't allow _match_controllers to parse data
* remove parsing from `match_controllers`
* simplify controller data structure
* reduce dependencies: `match_controllers` does not need to know client
objects
Note: object_to_owners does not map all owners, but only owners we know
about, which we retrieved from the API server.
Change-Id: Ic26e56c3e478d7746f61b52a5e713615a4fe8eee
Commit: dcb9d5ad2a16d560002b302f6116ddf47f004564
https://github.com/tribe29/checkmk/commit/dcb9d5ad2a16d560002b302f6116ddf47…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api_server.py
Log Message:
-----------
controllers: omit non-relevant fields
Change-Id: I7320722bbf2cc05d739bcf085c36e367af03af52
Commit: edcd11f6494be671c8b74620b8a497d2664ef045
https://github.com/tribe29/checkmk/commit/edcd11f6494be671c8b74620b8a497d26…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M cmk/special_agents/utils_kubernetes/controllers.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api_server.py
M tests/unit/cmk/special_agents/agent_kube/test_deployment.py
M tests/unit/cmk/special_agents/utils_kubernetes/test_api_server.py
Log Message:
-----------
controllers: implement ControlChain
Previous implementation had several mistakes:
* If the final element of the ControlChain is unknown to us, then we can't ignore the chain
altogether. For example, one can imagine a chain Alertmanager > StatefulSet > Pod. Then, we don't
have data on Alertmanager, since it is a CRD. However, we still need to set the StatefulSet as a
controller of the Pod.
* There can only ever be one controller for each object. This fact is enforced by the Kubernetes API
server.
* PodInfo does not expect a list of controllers (there is only one). Instead it expects all elements
in the ControlChain, e.g.: Alertmanager > StatefulSet > Pod.
CMK-11378
Change-Id: I8f08887f4170d17800770cb9ccff7e5d6d76f56f
Commit: e4401a9cfaca4e1a43626db3c3313aa049c6cf95
https://github.com/tribe29/checkmk/commit/e4401a9cfaca4e1a43626db3c3313aa04…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M cmk/base/plugins/agent_based/kube_pod_info.py
M cmk/base/plugins/agent_based/utils/kube.py
M cmk/base/plugins/agent_based/utils/kube_info.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/controllers.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api_server.py
M tests/unit/cmk/special_agents/agent_kube/test_pods.py
M tests/unit/cmk/special_agents/utils_kubernetes/test_api_server.py
Log Message:
-----------
controllers: type_ needs to be a plain string
Change-Id: Idb1a188df7681a39fd298ed4da43fcf0b30be22c
Commit: 0ac8791532afda96db658a44d1b72ad389e91c7c
https://github.com/tribe29/checkmk/commit/0ac8791532afda96db658a44d1b72ad38…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M cmk/special_agents/utils_kubernetes/controllers.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api_server.py
Log Message:
-----------
controllers: seperate responsibilities
Change-Id: I1fb77c38056ed3f8832a864d84877900bc8ce7c6
Commit: 10076430f7c8bfcbea8f3d8d8250c178c1e579c5
https://github.com/tribe29/checkmk/commit/10076430f7c8bfcbea8f3d8d8250c178c…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
M tests/code_quality/test_pipfile.py
M tests/docker/test_docker.py
M tests/integration/cmk/base/test_services_prediction.py
M tests/integration/omd/test_python.py
M tests/testlib/containers.py
M tests/testlib/utils.py
M tests/unit/cmk/base/test_checks.py
M tests/unit/cmk/utils/test_paths.py
Log Message:
-----------
Make repo_path() a Path.
Change-Id: I528e2f2465d02273604472db550e788591c1d7ab
Compare: https://github.com/tribe29/checkmk/compare/da4252bdb988...10076430f7c8
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 596b9203ddc381bda58cb0c6b9af5ffbd62e72ed
https://github.com/tribe29/checkmk/commit/596b9203ddc381bda58cb0c6b9af5ffbd…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2022-10-07 (Fri, 07 Oct 2022)
Changed paths:
A .werks/14294
Log Message:
-----------
14294 FIX Fix empty elements for frontmatter templates
When trying to edit a report that is configured to be a front matter template,
the element and fixel tables were always empty, even when there were elements
configured.
Change-Id: I6c619251aa7a87759bc8e932e1b662453181b308