Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8989f22f9e6b6d02b7bfb5c43acd32ffdad3b79f
https://github.com/tribe29/checkmk/commit/8989f22f9e6b6d02b7bfb5c43acd32ffd…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
A cmk/base/plugins/agent_based/inventory_k8s_service_info.py
M cmk/gui/views/inventory/builtin_display_hints.py
A tests/unit/cmk/base/plugins/agent_based/test_inventory_k8s_service_info.py
M tests/unit/cmk/gui/plugins/views/test_painters.py
M tests/unit/cmk/gui/views/test_views.py
Log Message:
-----------
readd k8s_service_info inventory plugin
This plugin is still used by the Prometheus agent.
Was deleted by: Ia6b0be24674d49a258afdddc92ae525224d6d064
CMK-11309
Change-Id: I698b44a37fb0cfbc484a7b54c4992e5d352c8435
Commit: 3478cfc3feaad16cb18ed8d89b9f80a73debf406
https://github.com/tribe29/checkmk/commit/3478cfc3feaad16cb18ed8d89b9f80a73…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
A .werks/14572
M cmk/gui/plugins/wato/special_agents/prometheus.py
Log Message:
-----------
14572 FIX Prometheus: Deprecation of `kube-state-metrics` scrape target
The Prometheus agent provides the `kube-state-metrics` as a possible data source. This in turn would
enable the following checks.
<ul>
<li>k8s_resources</li>
<li>k8s_namespaces</li>
<li>k8s_conditions</li>
<li>k8s_pod_container</li>
<li>k8s_service_info</li>
<li>k8s_daemon_pods</li>
</ul>
However, these checks are no longer actively maintained, since they have been superseded by their
counterparts in the Kubernetes agent. Moreover, the `kube-state-metrics` target
<ul>
<li>does not support new versions of kube-state-metrics (v2.0.0-alpha / 2020-09-16 or newer),</li>
<li>does not provide the information required to fully support monitoring and</li>
<li>is stricly inferior to monitoring via the Kubernetes agent.</li>
</ul>
For this reason, this option will be removed in Checkmk 2.3.0.
If you are affected by this change, you need to setup your monitoring as per these instructions:
https://docs.checkmk.com/latest/en/monitoring_kubernetes.html
Change-Id: I7af357a6889a14228e04442c08f32fe9b60dbf8c
Commit: 1fcebd79a6e539eafbdcece0ce0dd606869dfe83
https://github.com/tribe29/checkmk/commit/1fcebd79a6e539eafbdcece0ce0dd6068…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
M cmk/base/agent_based/checking/__init__.py
R cmk/base/agent_based/checking/active.py
M cmk/base/agent_based/discovery/__init__.py
R cmk/base/agent_based/discovery/active.py
Log Message:
-----------
Inline {checking,discovery}.active
useless indirection that further leaks enterprise
code in the raw edition.
CMK-12002
Change-Id: I6e59549d0c9c22b6d6abaff9571c337e03ee3b3b
Commit: d11faa26f35b293bcc18ccc01cc1d1f5ad74552b
https://github.com/tribe29/checkmk/commit/d11faa26f35b293bcc18ccc01cc1d1f5a…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
M cmk/base/agent_based/inventory/__init__.py
A cmk/base/agent_based/inventory/_active.py
M cmk/base/agent_based/inventory/_autoinventory.py
R cmk/base/agent_based/inventory/active.py
M cmk/base/modes/check_mk.py
Log Message:
-----------
Inline `active_check_inventory`
Removes useless indirection/duplicated code.
CMK-12002
Change-Id: I8cb59e80296c9db0e5964212116b9d1a23f48e52
Compare: https://github.com/tribe29/checkmk/compare/50c3494ccd05...d11faa26f35b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 50c3494ccd0510cc524ba6659884aec7c83f6192
https://github.com/tribe29/checkmk/commit/50c3494ccd0510cc524ba6659884aec7c…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
A .werks/15169
M cmk/gui/fields/definitions.py
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
15169 FIX host_config & folder_config: fix validation for remove_attributes when using custom attributes
Prior to this werk, the REST-API returned a 400 error when a custom attribute was provided
in the remove_attributes field in the update endpoint. This werk fixes this error by passing
the validation mechanism to the endpoint.
Change-Id: I7fb46c815775b394033464a963dc038991c81d92
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 7c71ee253878c36d39cb9c2567f9b23420075070
https://github.com/tribe29/checkmk/commit/7c71ee253878c36d39cb9c2567f9b2342…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
M cmk/base/agent_based/checking/_checking.py
M cmk/base/config.py
M tests/unit/cmk/base/test_config.py
Log Message:
-----------
Move config.resolve_service_dependencies to ConfigCache
This is more consistent, the method now also takes a
single argument, HostName, as nearly every other method
of ConfigCache. Also, it is now called `configured_services`.
CMK-12002
Change-Id: I4bf9c06089dede968a7a0ea6af17f7839848cf93
Commit: 0c36068c6fc75c01511be7d64a2d6671ed5a8bb7
https://github.com/tribe29/checkmk/commit/0c36068c6fc75c01511be7d64a2d6671e…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/checking/active.py
M cmk/base/agent_based/checking/commandline.py
M cmk/base/core_nagios.py
M cmk/base/modes/check_mk.py
Log Message:
-----------
Remove one direct config call from _checking
CMK-12002
Change-Id: Ia6d929158cc702835c2538a4d7db73efa1713e27
Commit: a6acf51c31ee5a4fe71b386383464d939e756201
https://github.com/tribe29/checkmk/commit/a6acf51c31ee5a4fe71b386383464d939…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
M cmk/base/agent_based/checking/_checking.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/core_nagios.py
M cmk/base/dump_host.py
M tests/unit/cmk/base/test_check_table.py
Log Message:
-----------
Move get_check_table to ConfigCache
was taking ConfigCache as its first argument anyway.
Now, `agent_based._checking` does not call `cmk.base.config`
directly anymore.
CMK-12002
Change-Id: I32afb8842b3d10a0b52073e6f02b517dec63e10d
Compare: https://github.com/tribe29/checkmk/compare/cbb63208d8aa...a6acf51c31ee
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 94bedceaa598bc29f22c001fad383be80cf71903
https://github.com/tribe29/checkmk/commit/94bedceaa598bc29f22c001fad383be80…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
M cmk/base/plugins/agent_based/utils/interfaces.py
Log Message:
-----------
interface utils: modernize type hints
Change-Id: I0776f35ae2039015f6a855ca37d9fe2ecfbc2b32
Commit: 9a484e7803288caf0a3271240fae6bdb97d07305
https://github.com/tribe29/checkmk/commit/9a484e7803288caf0a3271240fae6bdb9…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-01-13 (Fri, 13 Jan 2023)
Changed paths:
M cmk/base/plugins/agent_based/aix_if.py
M cmk/base/plugins/agent_based/emc_vplex_if.py
M cmk/base/plugins/agent_based/esx_vsphere_counters.py
M cmk/base/plugins/agent_based/fritz.py
M cmk/base/plugins/agent_based/hitachi_hnas_fc_if.py
M cmk/base/plugins/agent_based/hp_msa_if.py
M cmk/base/plugins/agent_based/hpux_if.py
M cmk/base/plugins/agent_based/if32.py
M cmk/base/plugins/agent_based/if64.py
M cmk/base/plugins/agent_based/if64_basic.py
M cmk/base/plugins/agent_based/if64_tplink.py
M cmk/base/plugins/agent_based/if_brocade_lancom.py
M cmk/base/plugins/agent_based/lnx_if.py
M cmk/base/plugins/agent_based/mcdata_fcport.py
M cmk/base/plugins/agent_based/netapp_api_if.py
M cmk/base/plugins/agent_based/ucs_bladecenter_if.py
M cmk/base/plugins/agent_based/utils/if64.py
M cmk/base/plugins/agent_based/utils/interfaces.py
M cmk/base/plugins/agent_based/utils/lnx_if.py
M cmk/base/plugins/agent_based/vms_if.py
M tests/unit/cmk/base/plugins/agent_based/test_lnx_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_interfaces.py
Log Message:
-----------
interface utils: Improve section type
Change-Id: If0778a6537bd11e96e9963c5e6fc32b1968b74e9
Compare: https://github.com/tribe29/checkmk/compare/e8b66f13ceff...9a484e780328