Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 1e27ccb80c9d86ca24b56de0437cb9fde0a3cbb0
https://github.com/tribe29/checkmk/commit/1e27ccb80c9d86ca24b56de0437cb9fde…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M agents/cmk-agent-ctl/src/agent_receiver_api.rs
M agents/cmk-agent-ctl/src/certs.rs
M agents/cmk-agent-ctl/src/config.rs
M agents/cmk-agent-ctl/src/modes/push.rs
M agents/cmk-agent-ctl/src/modes/registration.rs
M agents/cmk-agent-ctl/src/modes/status.rs
Log Message:
-----------
cmk-agent-ctl: Mutual TLS for status and push
We now autenticate using the UUID's private key
and client certificate on calls to the status and push endpoints.
Change-Id: Ibb9b851dcec9ae42290aeef61eb2391574e36f3f
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: dff1182982e7bac66a88a68e2fef473c85da1cb2
https://github.com/tribe29/checkmk/commit/dff1182982e7bac66a88a68e2fef473c8…
Author: Konstantin Baikov <konstantin.baikov(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/13011
A buildscripts/docker_image_aliases/IMAGE_UBUNTU_22_04/Dockerfile
A buildscripts/docker_image_aliases/IMAGE_UBUNTU_22_04/meta.yml
M buildscripts/infrastructure/build-nodes/scripts/install-clang.sh
M buildscripts/infrastructure/build-nodes/scripts/install-python.sh
A buildscripts/infrastructure/build-nodes/ubuntu-22.04/Dockerfile
A omd/distros/UBUNTU_22.04.mk
Log Message:
-----------
13011 Add support for Ubuntu 22.04
Change-Id: I1376ae6dd91d2953ae4e31a429670908688652a6
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d67d49b7bfc1fae6b0ee16699847faf3eac4744f
https://github.com/tribe29/checkmk/commit/d67d49b7bfc1fae6b0ee16699847faf3e…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/gui/display_options.py
M cmk/gui/htmllib/generator.py
M cmk/gui/htmllib/html.py
Log Message:
-----------
htmllib: Move `link_target` to "base" class
and get rid of the useless setter.
CMK-10313
Change-Id: I86d27b7d87e17461da0d1c475a5b393128ec9ecd
Commit: 0c19b40b6b6e325c7c4e8069c13cea7c040f3dcb
https://github.com/tribe29/checkmk/commit/0c19b40b6b6e325c7c4e8069c13cea7c0…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/gui/htmllib/generator.py
M cmk/gui/htmllib/html.py
M cmk/gui/plugins/dashboard/snapin.py
M cmk/gui/views/__init__.py
M cmk/gui/wato/pages/users.py
Log Message:
-----------
htmllib: Move `browser_reload` to "base" class
and get rid of the useless setter.
CMK-10313
Change-Id: I424c564ae0cfc4a4aaca8c65dc3d7ee52ac32a03
Commit: bdc9b7bc9289fb8d6f59f51bfd8b68a0e1decbd8
https://github.com/tribe29/checkmk/commit/bdc9b7bc9289fb8d6f59f51bfd8b68a0e…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/gui/htmllib/html.py
Log Message:
-----------
htmllib: Remove unset `browser_redirect` attribute
The attribute is never set.
CMK-10313
Change-Id: I9bcfd89e7a5fc01a6e95ec4a2dc37844efd10493
Commit: 876dacb504f749cf7102af5dde6e5c02d61da1e2
https://github.com/tribe29/checkmk/commit/876dacb504f749cf7102af5dde6e5c02d…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/gui/htmllib/generator.py
M cmk/gui/htmllib/html.py
Log Message:
-----------
Revert "htmllib: Publicize `write()`"
This reverts commit d474ab8567cc36b15a11358cb9b402ebdd455bf9.
Change-Id: Ia6ca517b9c125ea1360c37e9f6e9ececb4061ce4
Compare: https://github.com/tribe29/checkmk/compare/0ccd847df6c1...876dacb504f7
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: fb0af1c5c8fcf63234e851b3f2e8082ce658856d
https://github.com/tribe29/checkmk/commit/fb0af1c5c8fcf63234e851b3f2e8082ce…
Author: Giordano Tomassorri <giordano.tomassorri(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/base/agent_based/discovery/__init__.py
Log Message:
-----------
Fix vanished cluster services marked as monitored
Vanished services were not marked as vanished in clusters even if they
appeared as vanished in the single hosts.
Fixes CMK-10358
Change-Id: If810ab03b006cb6a9f3d1203ee7bc2ce4b6d6d00
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 216516849d0b3a202a09d0ee663eea40266c6b32
https://github.com/tribe29/checkmk/commit/216516849d0b3a202a09d0ee663eea402…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/13305
M cmk/utils/bi/bi_trees.py
Log Message:
-----------
13305 FIX Fixed exception when using BI acknowledgments/downtimes in GUI
The buttons <tt>Acknowledge problems</tt> and <tt>Schedule downtimes</tt> did not work on an aggregation page.
Change-Id: Ia0ebcb6e534373eff1618763b7fdab4955d1d4f5
Commit: 0ccd847df6c14abfefe2f5413b95cf2648e6156d
https://github.com/tribe29/checkmk/commit/0ccd847df6c14abfefe2f5413b95cf264…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M .werks/first_free
Log Message:
-----------
Reserved 100 Werk IDS
Change-Id: I2a213db1f16c6428c7374696b1fb0f826cca3e0e
Compare: https://github.com/tribe29/checkmk/compare/cfc08fc8ab8a...0ccd847df6c1
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: ee9c74295f6fca8e8b1bb10479e83e97dd922549
https://github.com/tribe29/checkmk/commit/ee9c74295f6fca8e8b1bb10479e83e97d…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/api_server.py
M cmk/special_agents/utils_kubernetes/transform.py
M tests/unit/cmk/special_agents/agent_kubernetes/conftest.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_api_cronjobs.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_api_nodes.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_api_pods.py
M tests/unit/cmk/special_agents/utils_kubernetes/test_api_server.py
Log Message:
-----------
KUBE: remove # pylint: disable=import-error
This is has been redundant for some time. It is unclear to me, why it
was necessary, when we started using the kubernetes client.
Change-Id: I5ab5596b0f987b810cceb7944cb907b7a49ab8af
Commit: 806a9eca2e220ad446b8ba26ed69f48292511880
https://github.com/tribe29/checkmk/commit/806a9eca2e220ad446b8ba26ed69f4829…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A checkman/kube_resource_quota_memory
A cmk/base/plugins/agent_based/kube_resource_quota_memory.py
M cmk/base/plugins/agent_based/utils/kube_resources.py
M cmk/gui/plugins/wato/check_parameters/kube_resources.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_memory.py
A tests/unit/cmk/base/plugins/agent_based/test_kube_resource_quota_memory.py
Log Message:
-----------
kube_resource_quota_memory: addition of plugin
Change-Id: Idce366faf365fccfae0cca640e5d9746b68e9f9b
Commit: fc98f51cea093a216cdd346df6810ef329c15672
https://github.com/tribe29/checkmk/commit/fc98f51cea093a216cdd346df6810ef32…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/14069
M cmk/special_agents/agent_kube.py
Log Message:
-----------
14069 FIX KUBE agent_kube: namespace filtering and monitoring
The memory and CPU resources checks depend on the section from the Kubernetes API
and optionally on the section from the cluster collector. For some namespace hosts,
only the latter was available which led to a crash. This werk fixes this behavior
and omits the cluster collector section if the API section is not available.
Furthermore, this werk restricts hosts creation to namespaces that have at least
one running or pending pod.
Change-Id: Ie90a88b9f92f18d183902969fa0485a631bb7a26
Commit: e364de2b83f81d6185c4b5a3f49eda8f14c28789
https://github.com/tribe29/checkmk/commit/e364de2b83f81d6185c4b5a3f49eda8f1…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M livestatus/api/python/livestatus.py
Log Message:
-----------
livestatus.py: split data receive and parsing
Change-Id: I2b6083e532942871cc4349e28de3a5e8a9425509
Commit: d6af5fc0ff456a8632c1ebabc00610f2d9d83404
https://github.com/tribe29/checkmk/commit/d6af5fc0ff456a8632c1ebabc00610f2d…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M livestatus/api/python/livestatus.py
Log Message:
-----------
livestatus.py: changed data processing order. readAll followed by parseAll
Change-Id: I95e84da724e0529d7342509d5ab43f67c1a34aaf
Commit: f7c994d7295b10576ec7460b333d8d3b2ea406fe
https://github.com/tribe29/checkmk/commit/f7c994d7295b10576ec7460b333d8d3b2…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M livestatus/api/python/livestatus.py
Log Message:
-----------
livestatus.py: introducing native json support
Change-Id: I68f09b0a682cad10a0ba6c1aab4fb5e06a8d9569
Commit: 4becc0abf87dcae2d4548c7978d3b1cea98493a3
https://github.com/tribe29/checkmk/commit/4becc0abf87dcae2d4548c7978d3b1cea…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/gui/livestatus_utils/testing.py
M cmk/utils/livestatus_helpers/testing.py
Log Message:
-----------
mock_livestatus now able to read json/python3
Change-Id: I5781d37cfebcd19d2bdff612bc2c0986a6f10941
Commit: aa1cdc96668bab505115bd12a8dcf63071427203
https://github.com/tribe29/checkmk/commit/aa1cdc96668bab505115bd12a8dcf6307…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/gui/plugins/views/datasources.py
M cmk/gui/plugins/views/utils.py
M cmk/utils/livestatus_helpers/testing.py
M livestatus/api/python/livestatus.py
M tests/unit/cmk/gui/plugins/views/test_painters.py
Log Message:
-----------
livestatus.py: enabled automatic json format for views and combined graphs
Change-Id: Ia8e6a38dd8c924c497a4711222fc9f6ff0b7e870
Commit: cc060fc40ad6c34f2288d856dba119c16a87e2db
https://github.com/tribe29/checkmk/commit/cc060fc40ad6c34f2288d856dba119c16…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/13304
Log Message:
-----------
13304 Changed internal livestatus serialization format to json
The GUI now fetches most of the data for the views using the json format instead of python.
Larger views in particular will benefit from this change, as parsing Python data takes
10-15 times longer than parsing the same amount of json data.
A view with 1000 rows roughly fetches 1MB of data.
<ul>
<li>Python parsing: 300ms</li>
<li>Json parsing: 25ms</li>
</ul>
Note: There are still other livestatus queries that use the old python format, but we will reduce them over time.
Change-Id: Ie65583aed2f5f2d520f71e180eb4f41e2b9ccb7f
Commit: ed3387daee42421e88c941ce3c789ada7832b221
https://github.com/tribe29/checkmk/commit/ed3387daee42421e88c941ce3c789ada7…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/13305
M cmk/utils/bi/bi_trees.py
Log Message:
-----------
13305 FIX Fixed exception when using BI acknowledgments/downtimes in GUI
The buttons <tt>Acknowledge problems</tt> and <tt>Schedule downtimes</tt> did not work on an aggregation page.
Change-Id: Ia0ebcb6e534373eff1618763b7fdab4955d1d4f5
Compare: https://github.com/tribe29/checkmk/compare/a8bbb3dc74da...ed3387daee42
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: cfc08fc8ab8a798f2d9db30e4b80880fc9cd537f
https://github.com/tribe29/checkmk/commit/cfc08fc8ab8a798f2d9db30e4b80880fc…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/14068
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/transform.py
Log Message:
-----------
14068 FIX KUBE agent_kube: adding case when pod conditions are not available
Under some circumstances, pods can have an empty field for status.conditions.
The agent previously failed when this field was not available. This werk fixes
this behaviour and does not generate the conditions service if those are not present.
Change-Id: I10e73ab9db41ed6148f3386c8fb98df33e4729fa
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e5b255a1a175b89d2fc23d666105ef3f3fc910d1
https://github.com/tribe29/checkmk/commit/e5b255a1a175b89d2fc23d666105ef3f3…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M agents/cmk-agent-ctl/Cargo.lock
M agents/cmk-agent-ctl/Cargo.toml
Log Message:
-----------
Update uuid crate to 1.0.0
Probably we have to use *, still this CL is
intended to verify incompatibility between
version we have used, 0.8.2 and latest one
Change-Id: I9f743d0f105def9f5062f28ee6d4e3ba0b187d42