Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 6c324ee2d93c5aafe12827f77a617d7d98868ebe
https://github.com/Checkmk/checkmk/commit/6c324ee2d93c5aafe12827f77a617d7d9…
Author: David Gervasoni <david.gervasoni(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
A .werks/16294
M checks/ibm_imm_temp
Log Message:
-----------
16294 FIX ibm_imm_temp: Fix error due to "empty string" sensor data
The check plugin ibm_imm_temp crashed in case of "empty string" presence in input data.
With this werk, the corresponding services correctly show states and information.
CMK-15195
Change-Id: I4ce7d15198b08ed9ef04110ee025dc87eed6e74b
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: e2a797c9c485352414952a90e3b7159dc1806aa7
https://github.com/Checkmk/checkmk/commit/e2a797c9c485352414952a90e3b7159dc…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/base/api/agent_based/register/section_plugins.py
Log Message:
-----------
agent_based v1/v2: prepare to make parse function mandatory
This splits up the creation of the default parse function
and the unwrapping of simple SNMP sections.
Change-Id: I8457f502cac6dd0196c6c54174ee539156766985
Commit: 2f10e2a3e24bf86f09bfc968289fa1359978f608
https://github.com/Checkmk/checkmk/commit/2f10e2a3e24bf86f09bfc968289fa1359…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/base/api/agent_based/register/export.py
M cmk/base/api/agent_based/register/section_plugins.py
M packages/cmk-agent-based/cmk/agent_based/v2alpha/__init__.py
M packages/cmk-agent-based/cmk/agent_based/v2alpha/_plugins.py
M tests/unit/cmk/base/api/agent_based/register/test_section_plugins.py
M tests/unit/cmk/base/api/agent_based/register/test_section_plugins_legacy.py
Log Message:
-----------
agent_based v2: type parse functions
The parse functions are no longer runtime validated.
We rather are a bit more specific in the type annotations.
Note that users can now make the mistake of specifying
`string_table: StringTable`, when they should be using
`string_table: StringBytesTable`, but this is an accepted
draw back.
The reduced pain due to the dropped runtime type inspection
is worth it.
Change-Id: I7e34ba9200426848a8be0554157d1f59c75f23a3
Commit: edbc01054bbc7e2c45e005df8c48208642a354e9
https://github.com/Checkmk/checkmk/commit/edbc01054bbc7e2c45e005df8c4820864…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/base/api/agent_based/register/_discover.py
M cmk/base/api/agent_based/register/export.py
M cmk/plugins/aws/agent_based/aws_cloudwatch_alarms.py
M cmk/plugins/aws/agent_based/aws_ebs.py
M cmk/plugins/aws/agent_based/aws_ebs_limits.py
M cmk/plugins/aws/agent_based/aws_ec2.py
M cmk/plugins/aws/agent_based/aws_rds.py
M cmk/plugins/aws/agent_based/aws_status.py
M cmk/plugins/aws/lib.py
M cmk/plugins/collection/agent_based/mounts.py
M cmk/plugins/lib/acme.py
M cmk/plugins/lib/akcp.py
M cmk/plugins/lib/akcp_sensor.py
M cmk/plugins/lib/alcatel.py
M cmk/plugins/lib/apc.py
M cmk/plugins/lib/arbor.py
M cmk/plugins/lib/aruba.py
M cmk/plugins/lib/avaya.py
M cmk/plugins/lib/azure.py
M cmk/plugins/lib/barracuda.py
M cmk/plugins/lib/blade.py
M cmk/plugins/lib/bluecat.py
M cmk/plugins/lib/brocade.py
M cmk/plugins/lib/bvip.py
M cmk/plugins/lib/cache_helper.py
M cmk/plugins/lib/casa.py
M cmk/plugins/lib/checkpoint.py
M cmk/plugins/lib/ciena_ces.py
M cmk/plugins/lib/cisco.py
M cmk/plugins/lib/cisco_mem.py
M cmk/plugins/lib/cisco_meraki.py
M cmk/plugins/lib/cisco_ucs.py
M cmk/plugins/lib/citrix_controller.py
M cmk/plugins/lib/citrix_state.py
M cmk/plugins/lib/cmciii.py
M cmk/plugins/lib/cmctc.py
M cmk/plugins/lib/container_cgroupv2.py
M cmk/plugins/lib/couchbase.py
M cmk/plugins/lib/cpu_load.py
M cmk/plugins/lib/cpu_util.py
M cmk/plugins/lib/datapower.py
M cmk/plugins/lib/db.py
M cmk/plugins/lib/decru.py
M cmk/plugins/lib/dell.py
M cmk/plugins/lib/detection.py
M cmk/plugins/lib/device_types.py
M cmk/plugins/lib/df.py
M cmk/plugins/lib/dhcp_pools.py
M cmk/plugins/lib/didactum.py
M cmk/plugins/lib/diskstat.py
M cmk/plugins/lib/docker.py
M cmk/plugins/lib/domino.py
M cmk/plugins/lib/elphase.py
M cmk/plugins/lib/eltek.py
M cmk/plugins/lib/emc.py
M cmk/plugins/lib/enterasys.py
M cmk/plugins/lib/entity_sensors.py
M cmk/plugins/lib/enviromux.py
M cmk/plugins/lib/f5_bigip.py
M cmk/plugins/lib/fan.py
M cmk/plugins/lib/fileinfo.py
M cmk/plugins/lib/fireeye.py
M cmk/plugins/lib/fjdarye.py
M cmk/plugins/lib/fortinet.py
M cmk/plugins/lib/gcp.py
M cmk/plugins/lib/genua.py
M cmk/plugins/lib/graylog.py
M cmk/plugins/lib/hitachi_hnas.py
M cmk/plugins/lib/hp.py
M cmk/plugins/lib/hp_hh3c.py
M cmk/plugins/lib/hp_msa.py
M cmk/plugins/lib/hp_proliant.py
M cmk/plugins/lib/huawei.py
M cmk/plugins/lib/humidity.py
M cmk/plugins/lib/ibm.py
M cmk/plugins/lib/ibm_mq.py
M cmk/plugins/lib/if64.py
M cmk/plugins/lib/infoblox.py
M cmk/plugins/lib/intel.py
M cmk/plugins/lib/interfaces.py
M cmk/plugins/lib/inventory_interfaces.py
M cmk/plugins/lib/ipmi.py
M cmk/plugins/lib/ispro.py
M cmk/plugins/lib/juniper.py
M cmk/plugins/lib/kemp_loadmaster.py
M cmk/plugins/lib/kentix.py
M cmk/plugins/lib/knuerr.py
M cmk/plugins/lib/kube.py
M cmk/plugins/lib/kube_info.py
M cmk/plugins/lib/kube_inventory.py
M cmk/plugins/lib/kube_resources.py
M cmk/plugins/lib/lgp.py
M cmk/plugins/lib/liebert.py
M cmk/plugins/lib/mbg_lantime.py
M cmk/plugins/lib/mcafee_gateway.py
M cmk/plugins/lib/megaraid.py
M cmk/plugins/lib/memory.py
M cmk/plugins/lib/mssql_counters.py
M cmk/plugins/lib/netapp_api.py
M cmk/plugins/lib/netextreme.py
M cmk/plugins/lib/netgear.py
M cmk/plugins/lib/netscaler.py
M cmk/plugins/lib/oracle.py
M cmk/plugins/lib/palo_alto.py
M cmk/plugins/lib/pandacom.py
M cmk/plugins/lib/perle.py
M cmk/plugins/lib/postgres.py
M cmk/plugins/lib/primekey.py
M cmk/plugins/lib/printer.py
M cmk/plugins/lib/prism.py
M cmk/plugins/lib/ps.py
M cmk/plugins/lib/pulse_secure.py
M cmk/plugins/lib/qnap.py
M cmk/plugins/lib/quanta.py
M cmk/plugins/lib/ra32e.py
M cmk/plugins/lib/raritan.py
M cmk/plugins/lib/redis.py
M cmk/plugins/lib/sap_hana.py
M cmk/plugins/lib/scaleio.py
M cmk/plugins/lib/sentry.py
M cmk/plugins/lib/size_trend.py
M cmk/plugins/lib/sni_octopuse.py
M cmk/plugins/lib/sophos.py
M cmk/plugins/lib/steelhead.py
M cmk/plugins/lib/storeonce.py
M cmk/plugins/lib/stormshield.py
M cmk/plugins/lib/stulz.py
M cmk/plugins/lib/synology.py
M cmk/plugins/lib/temperature.py
M cmk/plugins/lib/threepar.py
M cmk/plugins/lib/timesync.py
M cmk/plugins/lib/tplink.py
M cmk/plugins/lib/ucd_hr_detection.py
M cmk/plugins/lib/ucs_bladecenter.py
M cmk/plugins/lib/ups.py
M cmk/plugins/lib/ups_modulys.py
M cmk/plugins/lib/ups_socomec.py
M cmk/plugins/lib/uptime.py
M cmk/plugins/lib/viprinet.py
M cmk/plugins/lib/vutlan.py
M cmk/plugins/lib/wmi.py
M doc/plugin-api/source/cmk.agent_based/index.rst
M doc/plugin-api/source/cmk.agent_based/v2.clusterize.rst
M doc/plugin-api/source/cmk.agent_based/v2.render.rst
M doc/plugin-api/source/cmk.agent_based/v2.rst
M doc/plugin-api/source/cmk.agent_based/v2.type_defs.rst
A packages/cmk-agent-based/cmk/agent_based/v2/__init__.py
A packages/cmk-agent-based/cmk/agent_based/v2/_plugins.py
A packages/cmk-agent-based/cmk/agent_based/v2/clusterize.py
A packages/cmk-agent-based/cmk/agent_based/v2/render.py
A packages/cmk-agent-based/cmk/agent_based/v2/type_defs.py
R packages/cmk-agent-based/cmk/agent_based/v2alpha/__init__.py
R packages/cmk-agent-based/cmk/agent_based/v2alpha/_plugins.py
R packages/cmk-agent-based/cmk/agent_based/v2alpha/clusterize.py
R packages/cmk-agent-based/cmk/agent_based/v2alpha/render.py
R packages/cmk-agent-based/cmk/agent_based/v2alpha/type_defs.py
M tests/testlib/pylint_checker_cmk_module_layers.py
M tests/unit/cmk/plugins/aws/agent_based/test_aws_ebs_limits.py
M tests/unit/cmk/plugins/aws/agent_based/test_aws_ec2.py
M tests/unit/cmk/plugins/aws/agent_based/test_aws_rds.py
M tests/unit/cmk/plugins/aws/agent_based/test_aws_status.py
M tests/unit/cmk/plugins/aws/test_lib.py
M tests/unit/cmk/plugins/lib/test_akcp_sensor.py
M tests/unit/cmk/plugins/lib/test_azure.py
M tests/unit/cmk/plugins/lib/test_cpu_util.py
M tests/unit/cmk/plugins/lib/test_df.py
M tests/unit/cmk/plugins/lib/test_dhcp_pools.py
M tests/unit/cmk/plugins/lib/test_diskstat_utils.py
M tests/unit/cmk/plugins/lib/test_docker_utils.py
M tests/unit/cmk/plugins/lib/test_entity_sensors_utils.py
M tests/unit/cmk/plugins/lib/test_enviromux.py
M tests/unit/cmk/plugins/lib/test_fileinfo_utils.py
M tests/unit/cmk/plugins/lib/test_fjdarye.py
M tests/unit/cmk/plugins/lib/test_hp_hh3c.py
M tests/unit/cmk/plugins/lib/test_interfaces.py
M tests/unit/cmk/plugins/lib/test_interfaces_inventory.py
M tests/unit/cmk/plugins/lib/test_ipmi_utils.py
M tests/unit/cmk/plugins/lib/test_kube.py
M tests/unit/cmk/plugins/lib/test_kube_resources.py
M tests/unit/cmk/plugins/lib/test_netapp_api.py
M tests/unit/cmk/plugins/lib/test_ps.py
M tests/unit/cmk/plugins/lib/test_scaleio.py
M tests/unit/cmk/plugins/lib/test_temperature.py
M tests/unit/cmk/plugins/lib/test_timesync.py
M tests/unit/cmk/plugins/lib/test_ups.py
M tests/unit/cmk/plugins/lib/test_wmi_util.py
Log Message:
-----------
commit to v2
Change-Id: I5eb6be538058054fd23d1a34a166bc75de2ce78f
Compare: https://github.com/Checkmk/checkmk/compare/bfb33834be73...edbc01054bbc
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 6149914d68358705ce367ab37e05b07ef4581c26
https://github.com/Checkmk/checkmk/commit/6149914d68358705ce367ab37e05b07ef…
Author: Lukas Lengler <lukas.lengler(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/gui/wato/pages/rulesets.py
Log Message:
-----------
Ineffective rules: Improve search matching visualisation
Ineffective rules are no longer displayed in green but rather
an icon that indicates that the rule is ineffective is displayed.
CMK-14016
Change-Id: Ida392e09fd8698dd56cf51525cfb388d277934ac
Commit: 3f32dea3b08864033905842052de8104de408801
https://github.com/Checkmk/checkmk/commit/3f32dea3b08864033905842052de8104d…
Author: Wontek Hong <wontek.hong(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/plugins/lib/kube.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
Log Message:
-----------
kube: fix api models due to pydantic v2 change
With pydantic v2, automatic data conversion of fields has been changed
making it generally more strict. The introduction of v2 has revealed
some wrong field definitions of our models when compared to the
Kubernetes API spec. This commit updates those fields.
CMK-14519 & CMK-15036
Change-Id: I5bf9e7ed38251b73dc34bdcea976248d46fbe195
Compare: https://github.com/Checkmk/checkmk/compare/1e13ee8c7721...3f32dea3b088