Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e95d167a3711d4b95989c1e3ab2f343df88600b6
https://github.com/tribe29/checkmk/commit/e95d167a3711d4b95989c1e3ab2f343df…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M agents/check-mk-agent.spec
A agents/scripts/super-server/0_systemd/check-mk-agent.socket.fallback
M agents/scripts/super-server/0_systemd/setup
Log Message:
-----------
Bring back systemd TCP socket
We need it as a fallback for systemd without
xinetd or a supported controller architecture.
Change-Id: If92f4fb523c3a84d0682ee177627771bbb8ed6e8
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 90500eaf157d0a716cca4004e9636eb92f53257f
https://github.com/tribe29/checkmk/commit/90500eaf157d0a716cca4004e9636eb92…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M cmk/gui/plugins/webapi/utils.py
M cmk/gui/plugins/webapi/webapi.py
M cmk/gui/wato/pages/folders.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/utils.py
M cmk/gui/webapi.py
M cmk/utils/regex.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/watolib/test_hosts_and_folders.py
Log Message:
-----------
Revert "Fix folder enumeration via Webapi"
It broke the GUI crawl and integration tests
This reverts commit 4a845cd2c38e34206644d14cc47e64d2feb3117c.
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d75645f0a075ba02eb67b7d82938decb0024eb5b
https://github.com/tribe29/checkmk/commit/d75645f0a075ba02eb67b7d82938decb0…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M cmk/gui/plugins/wato/utils/__init__.py
A tests/unit/cmk/gui/plugins/wato/utils/test_value_spec.py
Log Message:
-----------
fix Levels API safeguard deprecation
type hints are not checked during runtime and not everyone runs mypy on
their MKP. Without the extra check they would just run into a strange
exception. Instead catch this early and give a sensible error message.
Change-Id: I858f06020859e4dccc253b15651c65cff6d8e9eb
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 543ec2ec705cc2eab050fd443e50078eb0a8fcd5
https://github.com/tribe29/checkmk/commit/543ec2ec705cc2eab050fd443e50078eb…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
A .werks/13603
M agents/wnx/src/engine/providers/ps.cpp
M agents/wnx/watest/test-section_ps.cpp
Log Message:
-----------
13603 FIX Windows agent ps section uses tab to separate arguments
Previously Windows agent used the space, thus making
problems for monitoring.
With this release the problem has been solved.
Change-Id: Id101a41e82ca08a344e460a80ebae23b77d2752a
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: dcc600fec296ba8d5a60c1de80edad0c46aad3cc
https://github.com/tribe29/checkmk/commit/dcc600fec296ba8d5a60c1de80edad0c4…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M agents/Makefile
Log Message:
-----------
Fix setting linux agent version
* The linux agent changed the way the Version is declared which
broke the version patching. This has been fixed now.
* Also made the list of agents to be patched explicit
Change-Id: Ib1b7b1e48bd71a865764a8b98d2be305a29b545c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 62bdd8e026eea6ab48d167a1f61eefd1190b281c
https://github.com/tribe29/checkmk/commit/62bdd8e026eea6ab48d167a1f61eefd11…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
A .werks/13603
M agents/wnx/src/engine/providers/ps.cpp
M agents/wnx/watest/test-section_ps.cpp
Log Message:
-----------
13603 FIX Windows agent ps section uses tab to separate arguments
Previously Windows agent used the space, thus making
problems for monitoring.
With this release the problem has been solved.
Change-Id: Id101a41e82ca08a344e460a80ebae23b77d2752a
Commit: 70db91f4e177cc1d67cbda238e2ded5510d08ffa
https://github.com/tribe29/checkmk/commit/70db91f4e177cc1d67cbda238e2ded551…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M agents/cmk-agent-ctl/Cargo.lock
M agents/cmk-agent-ctl/src/config.rs
M agents/cmk-agent-ctl/src/constants.rs
M agents/cmk-agent-ctl/src/main.rs
Log Message:
-----------
cmk-agent-ctl: UNIX: Fall back to etc for registration preset
Also rename same structs for clarification
Change-Id: I1e5ee7d7e5145b36b6d13daff681b049de9bcfe5
Commit: 88b5c486e8ddaa5980b57f00a2f1832bf4f8cc5b
https://github.com/tribe29/checkmk/commit/88b5c486e8ddaa5980b57f00a2f1832bf…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M cmk/base/plugins/agent_based/hp_proliant_da_phydrv.py
M cmk/base/plugins/agent_based/ibm_mq_channels.py
M cmk/base/plugins/agent_based/ibm_mq_managers.py
M cmk/base/plugins/agent_based/inventory_aix_packages.py
M cmk/base/plugins/agent_based/inventory_k8s_assigned_pods.py
M cmk/base/plugins/agent_based/inventory_k8s_ingress_info.py
M cmk/base/plugins/agent_based/inventory_k8s_job_container.py
M cmk/base/plugins/agent_based/inventory_lnx_packages.py
M cmk/base/plugins/agent_based/inventory_lnx_sysctl.py
M cmk/base/plugins/agent_based/inventory_mssql_clusters.py
M cmk/base/plugins/agent_based/inventory_oracle_systemparameter.py
M cmk/base/plugins/agent_based/inventory_solaris_addresses.py
M cmk/base/plugins/agent_based/inventory_solaris_pkginfo.py
M cmk/base/plugins/agent_based/inventory_solaris_routes.py
M cmk/base/plugins/agent_based/inventory_win_disks.py
M cmk/base/plugins/agent_based/inventory_win_reg_uninstall.py
M cmk/base/plugins/agent_based/inventory_win_video.py
M cmk/base/plugins/agent_based/inventory_win_wmi_software.py
M cmk/base/plugins/agent_based/inventory_win_wmi_updates.py
M cmk/base/plugins/agent_based/k8s_nodes.py
M cmk/base/plugins/agent_based/k8s_pod_container.py
M cmk/base/plugins/agent_based/mssql_instance.py
M cmk/base/plugins/agent_based/oracle_dataguard_stats.py
M cmk/base/plugins/agent_based/oracle_instance.py
M cmk/base/plugins/agent_based/oracle_performance.py
M cmk/base/plugins/agent_based/oracle_tablespaces.py
M cmk/base/plugins/agent_based/perle_psmu.py
M cmk/gui/plugins/views/builtin_inventory_plugins.py
M tests/unit/cmk/base/plugins/agent_based/test_hp_proliant_da_phydrv.py
M tests/unit/cmk/base/plugins/agent_based/test_ibm_mq_queues.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_checkmk.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_docker_container_labels.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_docker_container_node_name.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_docker_node_network.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_esx_vsphere_hostsystem.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_if.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_k8s_endpoint_info.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_k8s_ingress_info.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_perle_chassis.py
M tests/unit/cmk/base/plugins/agent_based/test_inv_prtconf.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_aix_packages.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_aix_service_packs.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_aruba_wlc_aps.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_docker_node_images.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_docker_node_info.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_fortiauthenticator_system.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_fortigate_ha.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_fortisandbox_software.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_fortisandbox_system.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_ibm_mq_channels.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_k8s_assigned_pods.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_k8s_daemon_pod_containers.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_k8s_job_container.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_k8s_nodes.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_deployment.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_kube_node.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_lnx_block_devices.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_lnx_packages.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_lnx_sysctl.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_mssql_clusters.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_oracle_systemparameter.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_snmp_extended_info.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_solaris_addresses.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_solaris_pkginfo.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_solaris_routes.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_statgrab_net.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_win_disks.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_win_exefiles.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_win_ip_r.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_win_networkadapter.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_win_reg_uninstall.py
M tests/unit/cmk/base/plugins/agent_based/test_inventory_win_video.py
M tests/unit/cmk/base/plugins/agent_based/test_k8s_pod_container.py
M tests/unit/cmk/base/plugins/agent_based/test_k8s_roles.py
M tests/unit/cmk/base/plugins/agent_based/test_lnx_if.py
M tests/unit/cmk/base/plugins/agent_based/test_mem_used.py
M tests/unit/cmk/base/plugins/agent_based/test_mssql_instance.py
M tests/unit/cmk/base/plugins/agent_based/test_netapp_api_disk.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_dataguard_stats.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_instance.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_recovery_area.py
M tests/unit/cmk/base/plugins/agent_based/test_oracle_tablespaces.py
M tests/unit/cmk/base/plugins/agent_based/test_perle_chassis_slots.py
M tests/unit/cmk/base/plugins/agent_based/test_perle_psmu.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_interfaces_inventory.py
A tests/unit/cmk/base/plugins/agent_based/utils_inventory.py
M tests/unit/cmk/gui/plugins/views/test_painters.py
A tests/unit/cmk/gui/plugins/views/test_views_builtin_inventory_plugins.py
M tests/unit/cmk/gui/test_views.py
Log Message:
-----------
HW/SW Inventory tables: Add missing hints
- Cleanup sorting in inventory plugins
- Add test for missing key order
Change-Id: Ia8e909025d847457a6daa8041a0511ecd2bdb281
Compare: https://github.com/tribe29/checkmk/compare/0e0b1605e457...88b5c486e8dd
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: a2000c723036b8ac7894f52964538a4419dfed01
https://github.com/tribe29/checkmk/commit/a2000c723036b8ac7894f52964538a441…
Author: Marcel Arentz <marcel.arentz(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
A .werks/13623
M tests/unit/cmk/gui/test_gui_config.py
Log Message:
-----------
13623 New default dashboards for linux and windows
With this werk 4 new default dashboards are added to Checkmk. These are:
* "Linux hosts" - a default dashboard to be used for a (smaller) group of Linux hosts, e.g. a cluster. You will find this Dashboard in the "Overview" topic of the Monitor menu.
* "Windows hosts" - a default dashboard like the above but for windows hosts.
* "Single Linux host" - a host specific dashboard for Linux hosts. This dashboard is available through the context of an Linux host or though the link of the particular host in the overview dashboard.
* "Single Windows host" a host specific dashboard like the above but for windows hosts.
Change-Id: I0884e644327127ffb14edebc80044422f0c9e99b
Commit: 0e0b1605e457af60af9f2d8733ff848036e9f9aa
https://github.com/tribe29/checkmk/commit/0e0b1605e457af60af9f2d8733ff84803…
Author: Maximilian Wirtz <maximilian.wirtz(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M cmk/gui/plugins/views/utils.py
M cmk/gui/utils/escaping.py
M tests/unit/cmk/gui/test_escaping.py
Log Message:
-----------
Removed unescape_attributes method
The escaping.unescape_attributes method was used to unescape some
escaped htmlentities. There was only one call-site where it was replaced
with html.unescape.
Change-Id: I29b268906443c7803f164401f0fd0e1cbcd41f41
Compare: https://github.com/tribe29/checkmk/compare/4a845cd2c38e...0e0b1605e457
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 4e46eb324e920ba07003e14a71ccfe39615c86d2
https://github.com/tribe29/checkmk/commit/4e46eb324e920ba07003e14a71ccfe396…
Author: Maximilian Wirtz <maximilian.wirtz(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
A .werks/13722
M cmk/gui/plugins/openapi/endpoints/password.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_password.py
Log Message:
-----------
13722 SEC Don't return passwords
Before this werk it was possible to retrieve stored passwords in cleartext over
the <i>REST API</i>. They are not shown in the GUI and should not be revealed
to a user.
A Checkmk admin can still retrieve the password with access to the filesystem
though.
CMK-9638
Change-Id: If7e4b4e2c2c9bd636cb30f14cb0a1bda2d7179b9
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4a845cd2c38e34206644d14cc47e64d2feb3117c
https://github.com/tribe29/checkmk/commit/4a845cd2c38e34206644d14cc47e64d2f…
Author: Maximilian Wirtz <maximilian.wirtz(a)tribe29.com>
Date: 2022-02-18 (Fri, 18 Feb 2022)
Changed paths:
M cmk/gui/plugins/webapi/utils.py
M cmk/gui/plugins/webapi/webapi.py
M cmk/gui/wato/pages/folders.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/utils.py
M cmk/gui/webapi.py
M cmk/utils/regex.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/watolib/test_hosts_and_folders.py
Log Message:
-----------
Fix folder enumeration via Webapi
The WebAPI returns different error messages wheather a folder exists or
if it is a WATO folder. This behaviour comes from the watolib which does
not properly check the folder path for plausibility. This behaviour is
now streamlined with other parts.
CMK-9631
Change-Id: I155061c5344fa1574e6590e24154a8bef31caaf0