Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: bfaf8b7f073d7fb7055fee9c4928ecd27bf0c35b
https://github.com/tribe29/checkmk/commit/bfaf8b7f073d7fb7055fee9c4928ecd27…
Author: Lukas Lengler <lukas.lengler(a)tribe29.com>
Date: 2021-12-07 (Tue, 07 Dec 2021)
Changed paths:
A .werks/13365
M cmk/gui/metrics.py
M cmk/gui/plugins/views/perfometer.py
Log Message:
-----------
13365 FIX Sorting for perf-o-meters after decimal point
When sorting perf-o-meters only the value before
the decimal point were respected.
Now the floating point values after the decimal point
are respected aswell
CMK-8934
Change-Id: Id2188d224c42ca35da02aa99d7d1c041cabf4c57
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 1f4784482c6460ac99f8b03eb17e82c159cffffb
https://github.com/tribe29/checkmk/commit/1f4784482c6460ac99f8b03eb17e82c15…
Author: Lukas Lengler <lukas.lengler(a)tribe29.com>
Date: 2021-12-07 (Tue, 07 Dec 2021)
Changed paths:
A .werks/13365
M cmk/gui/metrics.py
M cmk/gui/plugins/views/perfometer.py
Log Message:
-----------
13365 FIX Sorting for perf-o-meters after decimal point
When sorting perf-o-meters only the value before
the decimal point were respected.
Now the floating point values after the decimal point
are respected aswell
CMK-8934
Change-Id: Id2188d224c42ca35da02aa99d7d1c041cabf4c57
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 87d01015c2683b526ba654693c5af0fbdf0f94c5
https://github.com/tribe29/checkmk/commit/87d01015c2683b526ba654693c5af0fbd…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
M agents/wnx/watest/test-section_fileinfo.cpp
Log Message:
-----------
Add test to check that pagefile.sys and similar are processed by fileinfo correctly
Change-Id: Ib59f1b903cff5869861d41ebc455c0299153a0c4
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 14ec573ae32b750926be4dad5cbfaae9f45a3460
https://github.com/tribe29/checkmk/commit/14ec573ae32b750926be4dad5cbfaae9f…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
M agents/cmk-agent-ctl/src/cli.rs
M agents/cmk-agent-ctl/src/config.rs
M agents/cmk-agent-ctl/src/main.rs
M agents/cmk-agent-ctl/src/monitoring_data.rs
Log Message:
-----------
agent controller: Split config into config from disk and merged config
The merged config is created by merging the configuration loaded from
disk with the command line options. This is a preparation for
implementing the registration via agent labels.
Also removes the configuration option package_name, which is not needed
any more.
Change-Id: I7c176add1fadd7fcffcac22ce9b0e15255634e6d
Commit: e1b3825315557f9d3f92d897531f79d2d8e46ff9
https://github.com/tribe29/checkmk/commit/e1b3825315557f9d3f92d897531f79d2d…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
M agents/cmk-agent-ctl/src/agent_receiver_api.rs
M agents/cmk-agent-ctl/src/config.rs
M agents/cmk-agent-ctl/src/main.rs
Log Message:
-----------
agent controller: first version of registration with agent labels
Change-Id: I46a378e79808b35094dd63cfa8960bbd81d9194a
Compare: https://github.com/tribe29/checkmk/compare/fbe6b1ca9f39...e1b382531555
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 4ee420f70cdf88d8050f06961bc9d9e7e7bb4736
https://github.com/tribe29/checkmk/commit/4ee420f70cdf88d8050f06961bc9d9e7e…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
M agent-receiver/agent_receiver/checkmk_rest_api.py
M agent-receiver/agent_receiver/models.py
M agent-receiver/agent_receiver/server.py
M tests/unit/agent-receiver/test_server.py
Log Message:
-----------
agent receiver: first version of registration with agent labels
Change-Id: Ie481275e0082518e096d560337f4ca0720f51382
Commit: 7d8acec036fac141d1883677acc8d4e7313ad5a6
https://github.com/tribe29/checkmk/commit/7d8acec036fac141d1883677acc8d4e73…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
M cmk/gui/dashboard.py
M cmk/gui/modules.py
M cmk/gui/plugins/dashboard/__init__.py
M cmk/gui/utils/__init__.py
Log Message:
-----------
Prepare to centralize GUI plugin loading
Previously our GUI plugins were loaded like this:
1. Import main module (e.g. cmk.gui.dashboard)
2. Main module imports builtin plugin package (cmk.gui.plugins.dashboard)
3. Local plugins are loaded by cmk.gui.dashboard.load_plugins()
This resulted in multiple disadvantages:
1. To prevent cycles between the main module and the plugins, all common
functionality had to be moved below the package cmk.gui.plugins.dashboard
to the utils module.
This structure is very confusing, because developers expect only
plugins to be in the plugin package. And not shared functionality.
2. PEP 420 implicit namespace packages are not possible, since there is
code needed to be in the __init__.py of the plugin package.
3. The GUI plugin loading is different to the cmk.base.agent_based
loading, which is also surprising in the first place.
What we do now with this change is:
a) Move the GUI plugin import logic to a central place. This removes one
functionality from the __init__.py of the plugin package. It also
allows us to import common functionality from the main module
without having cycles once we have moved all imports of plugin
modules away from the main modules.
b) Use our general plugin loader which we also use in cmk.base.
c) Keep track of plugin loading errors. This was working with the legacy
GUI plugins before, but not with module plugins until now. Since users
were not able to use this mechanism, it was not affecting users. But
once we move the plugins to the new API it would affect them.
This commit cleans up the import logic for the first main module:
cmk.dashboard. Next we migrate one plugin package after the other.
Change-Id: If78c72fd44f6fb15352402532d82311a077d8b4e
Commit: 4b0f7898c49e4862c0e9bb8fc203b650fabee5bd
https://github.com/tribe29/checkmk/commit/4b0f7898c49e4862c0e9bb8fc203b650f…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
M cmk/gui/cron.py
M cmk/gui/modules.py
M cmk/gui/plugins/bi/__init__.py
M cmk/gui/plugins/cron/__init__.py
M cmk/gui/plugins/sidebar/__init__.py
M cmk/gui/sidebar.py
M tests/unit/cmk/gui/test_sidebar.py
Log Message:
-----------
Centralize plugin loading #1
This commit changes the bi, cron, sidebar plugin packages.
Change-Id: I8206578675a86e926be06d361bb65886b73f6524
Commit: fbe6b1ca9f39c34cd11b598a3f697ab029a03aeb
https://github.com/tribe29/checkmk/commit/fbe6b1ca9f39c34cd11b598a3f697ab02…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
M cmk/gui/config.py
M cmk/gui/modules.py
M cmk/gui/plugins/config/__init__.py
M cmk/gui/plugins/metrics/__init__.py
M cmk/gui/plugins/userdb/__init__.py
M cmk/gui/plugins/visuals/__init__.py
M cmk/gui/plugins/webapi/__init__.py
M cmk/gui/userdb.py
M cmk/gui/visuals.py
M cmk/gui/webapi.py
Log Message:
-----------
Centralize plugin loading #2
This commit changes the config, metrics, userdb, visuals, webapi plugin
packages.
Change-Id: I686216be88bce374e70cd24284a1b706682ebd66
Compare: https://github.com/tribe29/checkmk/compare/d982a82fd888...fbe6b1ca9f39
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 858ce6cabcc11f2bd36de9870fa7b3d405f52b78
https://github.com/tribe29/checkmk/commit/858ce6cabcc11f2bd36de9870fa7b3d40…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
A tests/unit/cmk/gui/plugins/wato/check_parameters/test_k8s_node_container_count.py
A tests/unit/cmk/gui/plugins/wato/check_parameters/test_k8s_pod_conditions.py
A tests/unit/cmk/gui/plugins/wato/check_parameters/test_kube_pod_containers.py
R tests/unit/cmk/gui/wato/check_parameters/test_k8s_node_container_count.py
R tests/unit/cmk/gui/wato/check_parameters/test_k8s_pod_conditions.py
R tests/unit/cmk/gui/wato/check_parameters/test_kube_pod_containers.py
Log Message:
-----------
Move test files to correct place
The test files should 100% reflect the module hiearchy
of the module under test.
Change-Id: I49516f8384b0b0918114f8ea0cf9d33f6290e61d
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 2242387327203918a1ab4ebfaffd040f95b5c7ae
https://github.com/tribe29/checkmk/commit/2242387327203918a1ab4ebfaffd040f9…
Author: Timotheus Bachinger <timotheus.bachinger(a)tribe29.com>
Date: 2021-12-06 (Mon, 06 Dec 2021)
Changed paths:
A .werks/11826
M cmk/gui/plugins/wato/check_parameters/fileinfo-groups.py
Log Message:
-----------
fileinfo.groups conjunctions not working properly
Conjunctions which included oldest and newest age in the rule "Size, age and count of file groups" did not work as expected.
The Service did not went {CRIT} when using them in a conjuction.
This is fixed now.
SUP-8598
Change-Id: I6e852ac5b1a5ad38f9c09ffb5638485da6d4cdaa