Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c658a78253b859d32cc4b5500b69bdc0071c4599
https://github.com/tribe29/checkmk/commit/c658a78253b859d32cc4b5500b69bdc00…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/base/plugins/agent_based/utils/k8s.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/section.py
Log Message:
-----------
agent_kube: change pod resources to include pod names
Change-Id: I7eaa72be1e4b3453173dedb37c2b44528c8a98b5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c82ee402db872a457869aa65d5503fa3c8339894
https://github.com/tribe29/checkmk/commit/c82ee402db872a457869aa65d5503fa3c…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
A cmk/gui/legacy_filters.py
M cmk/gui/plugins/visuals/filters.py
M cmk/gui/plugins/visuals/inventory.py
M cmk/gui/plugins/visuals/utils.py
M tests/unit/cmk/gui/plugins/visuals/test_filters.py
M tests/unit/cmk/gui/test_visuals.py
Log Message:
-----------
Modularize tri state filters
Separate livestatus filter logic out of visual logic
Use closures instead of class attributes which needed to be propagated
across all filter classes. Closures allow to isolate state. Now the
livestatus query constructor is just a function injected so is the
filter table. The is less need for subclassing.
I'm still unsure if options would belong to filter, completely free or
to the visual display. For the moment, they are on the isolated filter.
Still checkmk logic is that filters are registered on the visuals filter
registry. They are still dependent on the GUI, that might need to be
split later on.
Change-Id: Ia3cd9d21330464d0178fefb02829deb524156f5f
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 99689d17636531e824124767b0f5ac068a7f241c
https://github.com/tribe29/checkmk/commit/99689d17636531e824124767b0f5ac068…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M omd/packages/nagios/nagios.make
Log Message:
-----------
nagios: Use omd package cache
* Separate install and install intermediate
* Introduce package cache for this OMD package
Change-Id: I9ee618e42627d230cc533d89992ed9dec4f192d5
Commit: 8cbbc499a344837c0aa5a395543de3ace7ffaa66
https://github.com/tribe29/checkmk/commit/8cbbc499a344837c0aa5a395543de3ace…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M omd/packages/rrdtool/rrdtool.make
Log Message:
-----------
rrdtool: Fix potential missing python bindings
The binding and library compilation were sharing their intermediate
install directory which could lead to missing library or bindings
because they could overwrite each other, depending on order of
execution.
The compilation, caching, intermediate install and installation is now
strictly separated to solve this issue.
Change-Id: Ia5b2f1fade7c2175957902d317fdd1b8f72a49a0
Compare: https://github.com/tribe29/checkmk/compare/db54cd72bb1e...8cbbc499a344
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 0b316b951b043a1003251cceba40788f5dd3d7c8
https://github.com/tribe29/checkmk/commit/0b316b951b043a1003251cceba40788f5…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
A .werks/13284
M cmk/utils/bi/bi_searcher.py
Log Message:
-----------
13284 FIX BI: Reintroduced "sitename#hostname" filter for "Regex for hostname
You may add the prefix <tt>{sitename}#</tt> to any <tt>Regex for hostname</tt> filter, e.g
<tt>central_site#server_(.*)"<tt>
This will further restrict the filter so that it only includes hosts for the given site.
This feature is more or less undocumented and has been reintroduced to fix errors with older configurations.
We do not recommend to use this special prefix and plan to offer a better alternative in a future version.
Change-Id: I6af34774fd0af22c42b02f7abb157e0594c695f3
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c1607be7dc3367f5c0270684f063d310ea669ba4
https://github.com/tribe29/checkmk/commit/c1607be7dc3367f5c0270684f063d310e…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/base/core.py
M cmk/base/core_config.py
M cmk/base/core_nagios.py
M cmk/gui/plugins/wato/omd_configuration.py
M cmk/gui/plugins/watolib/utils.py
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/watolib/activate_changes.py
M cmk/gui/watolib/changes.py
M cmk/gui/watolib/check_mk_automations.py
M cmk/gui/watolib/config_domains.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/utils/type_defs/core_config.py
Log Message:
-----------
Introduced settings ABCConfigDomain:activate(..)
Change-Id: I554a7990bb1c20ba87f669bb99760376d40ace44
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 0ff2e0b56143ef0d6f1e68e5e19e6076e765d85e
https://github.com/tribe29/checkmk/commit/0ff2e0b56143ef0d6f1e68e5e19e6076e…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/core_helpers/tcp.py
M tests/unit/cmk/core_helpers/test_fetchers.py
Log Message:
-----------
refactor: inline a couple of functions
Change-Id: I88514f0ef862ea56a948e48c62c95432cf99efee
Commit: b4e0ffc49085cfb3f6955daa5ee727eefd59a4f6
https://github.com/tribe29/checkmk/commit/b4e0ffc49085cfb3f6955daa5ee727eef…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/core_helpers/tcp.py
Log Message:
-----------
simplify failed decryption case
'decrypt_by_agent_protocol' will not throw an MKFetcherError.
If we did not detect the transport protocol to be 'PLAIN' but neither
succeeded in decrypting the output, we raise unconditionally.
We no longer assume that we might have misinterpreted plaintext data
as being encrypted (because of missing '<<<' at the beginning).
Change-Id: I24154bde82d92db8b5bc544d24b650ed13dfdf90
Commit: 3ca33d16607e92c4de73b9701a43fd31a03589fc
https://github.com/tribe29/checkmk/commit/3ca33d16607e92c4de73b9701a43fd31a…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/core_helpers/tcp.py
M tests/unit/cmk/core_helpers/test_fetchers.py
Log Message:
-----------
tcp fetcher: centralize transport validation
This commit is mostly a refactoring, bundling up the logging
and the validation of the detected transport protocol,
respectively.
If we're using TLS, we accept both encrypted or unencrypted
data. This is done to ease migration from 2.0 to 2.1.
If deployed via agent bakery the agent will not additionaly
encrypt the data below the TLS layer.
Change-Id: I33ccb28c41cc03c2d4c612ba6974a92764cba8d8
Commit: c86d3c5f3d77d5b67f57ca4c266a111ad46ce451
https://github.com/tribe29/checkmk/commit/c86d3c5f3d77d5b67f57ca4c266a111ad…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/core_helpers/tcp.py
Log Message:
-----------
replace cryptic SSL error message
Change-Id: I2138608660ee90116f2fcd9d6780374f9c2e47e5
Commit: cb8081d4c2ef2ae02c5f1c38c040a16d34fa98e3
https://github.com/tribe29/checkmk/commit/cb8081d4c2ef2ae02c5f1c38c040a16d3…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/gui/plugins/wato/check_mk_configuration.py
Log Message:
-----------
allow users to enfoce TLS
Change-Id: I2452fcb4773fd40b99a439ae6977dc8fb0c3b96e
Commit: 2e18cb8d7efe2d1f3ee1f68df720280f2e59a709
https://github.com/tribe29/checkmk/commit/2e18cb8d7efe2d1f3ee1f68df720280f2…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/base/agent_based/checking/__init__.py
M cmk/base/agent_based/decorator.py
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/agent_based/inventory/__init__.py
M cmk/base/agent_based/utils.py
M cmk/utils/check_utils.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/agent_based/test_utils.py
M tests/unit/cmk/utils/test_utils_check_utils.py
Log Message:
-----------
Make ActiveCheckResult a dataclass
This is allows to add default values.
Also we try to avoid the "str" vs. "Sequence[str]"
ambiguity.
Change-Id: If0fd4eb86bf23f9c41fbe7b94071f62dbd9bb7e6
Commit: 11916d3451911e4599c6ebca5d2a0b56222939c2
https://github.com/tribe29/checkmk/commit/11916d3451911e4599c6ebca5d2a0b562…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M cmk/core_helpers/agent.py
M tests/unit/cmk/base/sources/test_tcp_data_source.py
M tests/unit/cmk/core_helpers/test_summarizers.py
Log Message:
-----------
summarizer: use ActiveCheckResult
This will allow us to aggregate check results containing
details (everyhing after the first newline) more easily.
It also fixes the wrong aggregation (we used max, but CRIT
should be considered worse than UNKNOWN).
Change-Id: If2aecb68fcaedd17af5e9bef4baa820b49543094
Commit: 8f0d9de1541313ef6d384228753d0b0698207673
https://github.com/tribe29/checkmk/commit/8f0d9de1541313ef6d384228753d0b069…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M buildscripts/scripts/build-build-containers.jenkins
Log Message:
-----------
let build containers bootstrap from IMAGE_UBUNTU_20_04 rather than IMAGE_TESTING in order to avoid a circular dependency
Change-Id: Id0910a158910e7c812e04f2743ca5ab9760b0aa5
Compare: https://github.com/tribe29/checkmk/compare/d5d3608c4e8f...8f0d9de15413
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 3f49676bbb192bebd0d9b20603bd9cc6d63f75bc
https://github.com/tribe29/checkmk/commit/3f49676bbb192bebd0d9b20603bd9cc6d…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M .werks/12761
M checkman/cmciii
M cmk/base/plugins/agent_based/cmciii.py
M tests/unit/cmk/base/plugins/agent_based/test_cmciii.py
Log Message:
-----------
Update to werk #12761
Show device number for the check plugin cmciii that shows the
device states.
SUP-7036
Change-Id: Icebceb15b48369ba95e289cda8a37f044688fd34
Commit: b47f9239edf330e7ece7afaa1d042ef36fa6f1d3
https://github.com/tribe29/checkmk/commit/b47f9239edf330e7ece7afaa1d042ef36…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
A doc/documentation/arch-comp-liveproxyd.rst
M doc/documentation/arch-index.rst
M doc/documentation/spelling_wordlist.txt
Log Message:
-----------
Start liveproxyd article
Change-Id: If7f8c2048c6baf6d784b8052a254ddf8638dc0f3
Commit: d5d3608c4e8f8301d8645812a6f97bcdf018d218
https://github.com/tribe29/checkmk/commit/d5d3608c4e8f8301d8645812a6f97bcdf…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-11-29 (Mon, 29 Nov 2021)
Changed paths:
M doc/documentation/index.rst
M doc/documentation/topology.puml
Log Message:
-----------
Rework topology diagram
Change-Id: I99560ab4bf182d25609786f69a8fc77600b50ab9
Compare: https://github.com/tribe29/checkmk/compare/d293ef741b03...d5d3608c4e8f