Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 567ad1ba4aef14c63071003701806c817a7f2ad8
https://github.com/Checkmk/checkmk/commit/567ad1ba4aef14c63071003701806c817…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
A .werks/16279
M cmk/gui/openapi/endpoints/activate_changes/__init__.py
M cmk/gui/openapi/endpoints/service_discovery/__init__.py
M tests/testlib/openapi_session.py
M tests/unit/cmk/gui/openapi/test_openapi_service_discovery.py
Log Message:
-----------
16279 FIX service_discovery: redirect response header incorrectly configured to an absolute URI
When calling the service discovery endpoint, the redirect response header
'location' was set to an absolute URI, when it should be a relative URI.
This werk addresses this issue by setting the URI correctly in the redirect
responses.
SUP-15200
Change-Id: I62bd7dddca2b183f97488dab27b0e67dfcd9e9b5
Commit: a85cb1acb54dcc0c82813d6d0b225f8c14af8f02
https://github.com/Checkmk/checkmk/commit/a85cb1acb54dcc0c82813d6d0b225f8c1…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/gui/plugins/metrics/aws.py
M tests/unit/cmk/gui/graphing/test_metric_info.py
Log Message:
-----------
Fix some units; add test for duplicate metric infos
Change-Id: I9e1a946d67b83c0c1ecf7b01c94ee10b8285d2be
Commit: 59c1797c895bc84930e3f7ea9f4ac9f4e2b1f8e1
https://github.com/Checkmk/checkmk/commit/59c1797c895bc84930e3f7ea9f4ac9f4e…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
M cmk/discover_plugins.py
Log Message:
-----------
Make _PluginProtocol.name a hashable
Change-Id: Idf9909ccea9b95c945d2b0be6112241b8e9d41a2
Commit: 2778b901117cd44ac29c54ddddda28b571c02b13
https://github.com/Checkmk/checkmk/commit/2778b901117cd44ac29c54ddddda28b57…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-11-20 (Mon, 20 Nov 2023)
Changed paths:
A cmk/gui/graphing/_loader.py
A cmk/plugins/collection/graphing/network.py
A cmk/plugins/collection/graphing/perfometers.py
A cmk/plugins/collection/graphing/translations.py
A tests/unit/cmk/gui/graphing/test_loader.py
Log Message:
-----------
CMK graphing: Plugin discovery
- Add a few new metrics, translations, perfometers and graphs
- Keep old as long as the new ones are not used
Change-Id: I75213858fabfdc252b996ed535c0338db84a95db
Compare: https://github.com/Checkmk/checkmk/compare/7471e4290fa7...2778b901117c
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