Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 98d767ffafaa99044c621b6f9c4c4d3d93d92632
https://github.com/Checkmk/checkmk/commit/98d767ffafaa99044c621b6f9c4c4d3d9…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M agents/wnx/include/wnx/extensions.h
M agents/wnx/src/engine/extensions.cpp
M agents/wnx/watest/test-extensions.cpp
Log Message:
-----------
add possibility of graceful shutdown for agent extensions
Logic implemented:
- before start of extension create %MK_TEMPDIR%\\extension_name.run
- extension must check this file and stop on lack of file
- before end of service remove %MK_TEMPDIR%\\extension_name.run
- wait up to five sconds
- kill all extensions
TEST: manual.
CMK-14965
Change-Id: Ia56a7e6895e4cfe56603f9c7ac2d1398d5957219
Commit: 5f9a2c47da2e2361af5fadd137e268d157ff3743
https://github.com/Checkmk/checkmk/commit/5f9a2c47da2e2361af5fadd137e268d15…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M packages/livestatus/.clang-tidy
M packages/livestatus/include/livestatus/TrialManager.h
M packages/livestatus/src/OutputBuffer.cc
M packages/livestatus/src/ParsedQuery.cc
M packages/livestatus/src/TrialManager.cc
M packages/livestatus/test/test_TrialManager.cc
Log Message:
-----------
Tiny simplifications, now that we have C++20.
Change-Id: I7801a3afa52f5e0426c87481933f49514ff75379
Commit: 9f7fd3d1b47820e73867df45331a9784c6d3b966
https://github.com/Checkmk/checkmk/commit/9f7fd3d1b47820e73867df45331a9784c…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/lib.rs
M packages/check-http/src/main.rs
A packages/check-http/src/output.rs
M packages/check-http/tests/test_http.rs
Log Message:
-----------
Split stdout-IO off checking module
CMK-14257
Change-Id: I25c916e76b0e3c57eb0a263f4aa9e6e0ac684f66
Commit: f3cbc275d3235536d91a89ad57b6ddec976fa051
https://github.com/Checkmk/checkmk/commit/f3cbc275d3235536d91a89ad57b6ddec9…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M packages/check-http/src/lib.rs
Log Message:
-----------
Inline collect_response_checks
CMK-14257
Change-Id: I510e5d0523143295e4b92223fee08408e05145b4
Commit: c042187b95558bb98278be0e9cc44a490aa425c9
https://github.com/Checkmk/checkmk/commit/c042187b95558bb98278be0e9cc44a490…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M packages/check-http/src/checking.rs
M packages/check-http/src/lib.rs
Log Message:
-----------
Move check functions to checking namespace
CMK-14257
Change-Id: I84709280637e35849d2a8adc90ac6a667aff2096
Compare: https://github.com/Checkmk/checkmk/compare/2fad0f587203...c042187b9555
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 2fad0f5872035885747342729c24a6f54bbf0ce9
https://github.com/Checkmk/checkmk/commit/2fad0f5872035885747342729c24a6f54…
Author: Lars Getwan <lars.getwan(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M cmk/utils/diagnostics.py
Log Message:
-----------
Support Diagnostics: user_connections.mk sensitivity
Consider the file ~/etc/check_mk/multisite.d/wato/user_connections.mk as 'highly sensitive'.
This sensitivity is used to simplify the file selection by the user.
Change-Id: I33cb785f568e35813d47032b06a386b2c9c35356
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 8fee0fbacb97b8f49d1f125e103b04770d6165dd
https://github.com/Checkmk/checkmk/commit/8fee0fbacb97b8f49d1f125e103b04770…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M cmk/base/api/agent_based/checking_classes.py
M cmk/base/api/agent_based/cluster_mode.py
M cmk/base/api/agent_based/clusterize.py
M cmk/base/api/agent_based/register/check_plugins.py
M cmk/base/api/agent_based/register/check_plugins_legacy.py
M cmk/base/api/agent_based/register/section_plugins.py
M cmk/base/api/agent_based/register/utils_legacy.py
M cmk/base/api/agent_based/type_defs.py
M cmk/base/api/agent_based/utils.py
M cmk/base/check_legacy_includes/df.py
M cmk/base/checkers.py
M cmk/base/plugins/agent_based/agent_based_api/v1/__init__.py
M cmk/base/plugins/agent_based/agent_based_api/v1/type_defs.py
M cmk/checkengine/discovery/__init__.py
M cmk/checkengine/discovery/_host_labels.py
M packages/cmk-agent-based/cmk/agent_based/v1/__init__.py
A packages/cmk-agent-based/cmk/agent_based/v1/_checking_classes.py
A packages/cmk-agent-based/tests/cmk/agent_based/v1/test_checking_classes.py
M tests/unit/checks/test_esx_vsphere_hostsystem_maintenance.py
M tests/unit/checks/test_esx_vsphere_hostsystem_multipath.py
M tests/unit/checks/test_esx_vsphere_hostsystem_state.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests/unit/cmk/base/api/agent_based/register/test_export.py
R tests/unit/cmk/base/api/agent_based/test_checking_classes.py
M tests/unit/cmk/base/api/agent_based/test_cluster_modes.py
M tests/unit/cmk/base/api/agent_based/test_clusterize.py
M tests/unit/cmk/base/api/agent_based/test_utils_check_levels.py
M tests/unit/cmk/base/plugins/agent_based/test_agent_based_api_namespace_v1.py
M tests/unit/cmk/base/plugins/agent_based/test_bonding.py
M tests/unit/cmk/base/plugins/agent_based/test_cisco_temperature.py
M tests/unit/cmk/base/plugins/agent_based/test_domino_tasks.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_pod_conditions.py
M tests/unit/cmk/base/plugins/agent_based/test_omd_info.py
M tests/unit/cmk/base/plugins/agent_based/test_proxmox_ve_node_info.py
M tests/unit/cmk/base/plugins/agent_based/test_ps_check.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_cpu_load.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_size_trend.py
M tests/unit/cmk/base/test_checkers.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/checkengine/test_parameters.py
Log Message:
-----------
agent_based api: move code: checking classes
Change-Id: I753ae8172adc5ba01404a9dade1afd83a894197a
Commit: efad3e1483b0765eca644ad0bf199d472d1923e4
https://github.com/Checkmk/checkmk/commit/efad3e1483b0765eca644ad0bf199d472…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
R cmk/base/api/agent_based/render.py
M cmk/base/check_api.py
M cmk/base/plugins/agent_based/agent_based_api/v1/render.py
M packages/cmk-agent-based/cmk/agent_based/v1/__init__.py
A packages/cmk-agent-based/cmk/agent_based/v1/render.py
A packages/cmk-agent-based/tests/cmk/agent_based/v1/test_render_api.py
R tests/unit/cmk/base/api/agent_based/test_render_api.py
M tests/unit/cmk/base/api/agent_based/test_utils_check_levels.py
M tests/unit/cmk/base/plugins/agent_based/test_agent_based_api_namespace_v1.py
Log Message:
-----------
agent_based api: move code: render
Change-Id: I0168e7485fa7837390b638a141dd184da5eb9c34
Compare: https://github.com/Checkmk/checkmk/compare/7f5cc71bcef6...efad3e1483b0
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: a2ed48c47233d64612e8a986d369000de1830fcf
https://github.com/Checkmk/checkmk/commit/a2ed48c47233d64612e8a986d369000de…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/openapi/test_openapi_userroles.py
Log Message:
-----------
userroles: update test client to include user roles
Change-Id: If14185494645a40a1f4cc00e05387ebe74940bab
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 0c31e00d548ccbc5189f446d98ad346c55b30676
https://github.com/Checkmk/checkmk/commit/0c31e00d548ccbc5189f446d98ad346c5…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M cmk/base/api/agent_based/register/utils.py
Log Message:
-----------
agent based api: simplify module validation
The agent based api currently validates where
a plugin is registering from.
We simplify this check in preparation to
store the full module name and ultimately
broaden the allowed places to register from.
Change-Id: I4f7270151493096fe62468c72d8981a10d20c984
Commit: 978af03f270d5d0dc51ca2610733bbde68e0e76d
https://github.com/Checkmk/checkmk/commit/978af03f270d5d0dc51ca2610733bbde6…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M cmk/base/api/agent_based/checking_classes.py
M cmk/base/api/agent_based/inventory_classes.py
M cmk/base/api/agent_based/register/check_plugins.py
M cmk/base/api/agent_based/register/export.py
M cmk/base/api/agent_based/register/inventory_plugins.py
M cmk/base/api/agent_based/register/section_plugins.py
M cmk/base/api/agent_based/register/utils.py
M cmk/base/api/agent_based/type_defs.py
M cmk/base/config.py
M cmk/base/core_nagios.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins.py
M tests/unit/cmk/base/api/agent_based/register/test_inventory_plugins_register.py
M tests/unit/cmk/base/api/agent_based/test_cluster_modes.py
M tests/unit/cmk/base/test_config.py
Log Message:
-----------
Plugins: store full module name
This is needed if we want to allow the plugin
to sit somewhere else.
Change-Id: Ia27ca27db974c31fc78931a373ed173961b2bd23
Compare: https://github.com/Checkmk/checkmk/compare/780b9d70a5ad...978af03f270d