Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 5dfebacd3d6680a9594a5e1fc7c006aa1b3e818c
https://github.com/tribe29/checkmk/commit/5dfebacd3d6680a9594a5e1fc7c006aa1…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
REST API: hosts/folders, fix tests
Change-Id: I2c7889cba9149bdae6cd6fbf26f3484afcec42cd
Commit: e71df751b4c58895856b3e519d1882d8cc33f4d6
https://github.com/tribe29/checkmk/commit/e71df751b4c58895856b3e519d1882d8c…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/gui/fields/definitions.py
M cmk/gui/plugins/openapi/endpoints/host_config.py
M cmk/gui/plugins/openapi/endpoints/service_discovery.py
M cmk/gui/plugins/webapi/utils.py
M cmk/gui/plugins/webapi/webapi.py
M cmk/gui/wato/pages/bulk_discovery.py
M cmk/gui/wato/pages/bulk_edit.py
M cmk/gui/wato/pages/folders.py
M cmk/gui/wato/pages/host_diagnose.py
M cmk/gui/wato/pages/host_rename.py
M cmk/gui/wato/pages/hosts.py
M cmk/gui/wato/pages/object_parameters.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/wato/pages/services.py
M cmk/gui/watolib/hosts_and_folders.py
Log Message:
-----------
hosts and folders: fix Host.host() typing
* this was 'CREHost' but according to the implementation it is
rather Optional['CREHost'].
* typing changed
* all call sites fixed
Change-Id: I67f7edea7f48e1428a53467338020a333142764d
Commit: 2fad6c8b95f070c705b6f74a757020ba3e9fa558
https://github.com/tribe29/checkmk/commit/2fad6c8b95f070c705b6f74a757020ba3…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/host_config.py
Log Message:
-----------
REST API: clarify boolean argument of function
Change-Id: I39979fc6c9a47839992e01b14936e9a53543016a
Compare: https://github.com/tribe29/checkmk/compare/1f1a32120e7b...2fad6c8b95f0
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 9a3e8d59c95dc6c886cf96386ae2fabff342ab6f
https://github.com/tribe29/checkmk/commit/9a3e8d59c95dc6c886cf96386ae2fabff…
Author: Jon1760 <92548217+Jon1760(a)users.noreply.github.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
A .werks/13447
M agents/check_mk_agent.linux
Log Message:
-----------
13447 FIX check_mk_agent.linux: Write ntp section if ntpsec.service active
Linux agent now writes ntp section in the agent output if there is
an active ntpsec.service in systemctl.
Closes #405
Change-Id: I211c2106701b9f6c9cb1a128cc1626aeaac4677c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 163c1ff1bf0d1958b64383d917e644c92cb54b75
https://github.com/tribe29/checkmk/commit/163c1ff1bf0d1958b64383d917e644c92…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/base/autochecks.py
Log Message:
-----------
push back DiscoveredServiceLabels I
First step towards removal.
Change-Id: I1fd727e2b08db43431f81561fef2261840a8fb92
Commit: b1ab007ea0123f17e570d8cf479b9a1edfe72469
https://github.com/tribe29/checkmk/commit/b1ab007ea0123f17e570d8cf479b9a1ed…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/base/agent_based/discovery/__init__.py
M cmk/base/agent_based/discovery/_discovered_services.py
M cmk/base/autochecks.py
M cmk/base/automations/check_mk.py
M cmk/base/check_utils.py
M cmk/base/config.py
M tests/integration/cmk/base/test_automations.py
M tests/integration/cmk/base/test_check_variables.py
M tests/testlib/base.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/test_autochecks.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/utils/rulesets/test_ruleset_matcher.py
Log Message:
-----------
push back DiscoveredServiceLabels II
Second step towards removal.
Change-Id: Id599144de1e431b42cde8089ef214f0ae56bb382
Commit: b10705119f84f0f210cb61a364604483e615be8d
https://github.com/tribe29/checkmk/commit/b10705119f84f0f210cb61a364604483e…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M .werks/11117
M cmk/base/discovered_labels.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/test_autochecks.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/base/test_discovered_labels.py
M tests/unit/cmk/utils/rulesets/test_ruleset_matcher.py
Log Message:
-----------
Nuke DiscoveredServiceLabels
The abstraction provided by the removed class did more
harm than good. It's just too obfuscating.
Change-Id: Ie83c1e2e07847a9ab3a171849a09040353697be2
Compare: https://github.com/tribe29/checkmk/compare/1c64db127015...b10705119f84
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: d8c9610f72398fd83f14d1198dfd734c1fb5cc01
https://github.com/tribe29/checkmk/commit/d8c9610f72398fd83f14d1198dfd734c1…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Extract method _ident in CascadingDropdown
Change-Id: I411523693f404068b53f6dd0d36d1bb6698f4845
Commit: 0fe5dbdeb09f560e7fea283fd2e7e87f5087ad23
https://github.com/tribe29/checkmk/commit/0fe5dbdeb09f560e7fea283fd2e7e87f5…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Extract methods _choice_from_ident and _choice_from_value in CascadingDropdown
Change-Id: I6c14ddce04b060ba85010cada5b4c044e24399f0
Commit: aeccfd452c3b8de383333116d3249e860b5d035e
https://github.com/tribe29/checkmk/commit/aeccfd452c3b8de383333116d3249e860…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Make assert consistenc with other ones in CascadingDropdown
Change-Id: I66f0a1bbc78dbc18eab1464c0f013c49d9894327
Commit: 92b151698967a096233a4757f019c68a8da5f080
https://github.com/tribe29/checkmk/commit/92b151698967a096233a4757f019c68a8…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Introduce _iter_value helper in Tuple ValueSpec
Change-Id: Icf007c5ca90187493bc31641bdcfd49ce14872cd
Commit: e00e324fdbdaad72c75b59e41bb77910344c0e73
https://github.com/tribe29/checkmk/commit/e00e324fdbdaad72c75b59e41bb779103…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Small cleanup in Dictionary
Change-Id: I64298ea702a4fa4ffa60ef9a8040aa0abf4bd064
Commit: d254b2dfacbfcd0c62a5c7275871cf5140229f8a
https://github.com/tribe29/checkmk/commit/d254b2dfacbfcd0c62a5c7275871cf514…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Use more dict comprehensions in Dictionary
Change-Id: I59d6ef9ca115fe055ea17b041e5af645172db49a
Commit: 1f1a32120e7be5d5997fa4b1ccbaed862dd56b9a
https://github.com/tribe29/checkmk/commit/1f1a32120e7be5d5997fa4b1ccbaed862…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
A .werks/13330
M cmk/gui/valuespec.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/watolib/host_rename.py
M cmk/gui/watolib/rulesets.py
M cmk/gui/watolib/rulespecs.py
M cmk/update_config.py
M tests/unit/cmk/test_update_config.py
Log Message:
-----------
13330 SEC Don't show clear text passwords in the audit log
Change-Id: Iee098530319f5a86d68f97d4889f4e9eefedc055
Compare: https://github.com/tribe29/checkmk/compare/f6b5bc249cdf...1f1a32120e7b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: d4a2fc1d5e334bfdd939a787f09ae0a813285f4e
https://github.com/tribe29/checkmk/commit/d4a2fc1d5e334bfdd939a787f09ae0a81…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/base/plugins/agent_based/winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
Log Message:
-----------
Implement new section winperf_if_teaming
This section is not yet produced by any agent or plugin, this will be
implemented in a future commit.
This is a step towards splitting the section winperf_if into multiple
smaller sections, which in turn will make it much easier to fix issues
within these subsections.
For now, we accept some duplicate code. Once winperf_if has been
completely separated into multiple smaller sections, these duplications
will be removed.
SUP-6408
Change-Id: Icc81122e9abd6d267d5a385c26c98151e8eeb524
Commit: 13f7a09682a6f8032a45d3d81ae4427e146d58cd
https://github.com/tribe29/checkmk/commit/13f7a09682a6f8032a45d3d81ae4427e1…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/base/plugins/agent_based/winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
Log Message:
-----------
Implement new section winperf_if_extended
This section is not yet produced by any agent or plugin, this will be
implemented in a future commit.
This is a step towards splitting the section winperf_if into multiple
smaller sections, which in turn will make it much easier to fix issues
within these subsections.
For now, we accept some duplicate code. Once winperf_if has been
completely separated into multiple smaller sections, these duplications
will be removed.
SUP-6408
Change-Id: I5ca2e0965b06e386d6b9b1585db922cbd8e165dc
Commit: b35fa5bc4f2bd85438d29f1a352e8a036a1ace83
https://github.com/tribe29/checkmk/commit/b35fa5bc4f2bd85438d29f1a352e8a036…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/base/plugins/agent_based/winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
Log Message:
-----------
Implement new section winperf_if_dhcp
This section is not yet produced by any agent or plugin, this will be
implemented in a future commit.
This is a step towards splitting the section winperf_if into multiple
smaller sections, which in turn will make it much easier to fix issues
within these subsections.
For now, we accept some duplicate code. Once winperf_if has been
completely separated into multiple smaller sections, these duplications
will be removed.
SUP-6408
Change-Id: I598b0da2e9711f9971b9aceecf26a7d6128a5d36
Commit: 084435e340570e5e10c56d55eb401eac633e33e6
https://github.com/tribe29/checkmk/commit/084435e340570e5e10c56d55eb401eac6…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/base/plugins/agent_based/winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
Log Message:
-----------
Implement parse function for reduced section winperf_if
This parse function is not yet used, this will be implemented in a
future commit.
This is a step towards splitting the section winperf_if into multiple
smaller sections, which in turn will make it much easier to fix issues
within these subsections.
For now, we accept some duplicate code. Once winperf_if has been
completely separated into multiple smaller sections, these duplications
will be removed.
SUP-6408
Change-Id: Ib5994e0cd5db23d74225a173177f14910954aea0
Commit: 12605f33039f083595c7ac4a7e0b995c35e3f96c
https://github.com/tribe29/checkmk/commit/12605f33039f083595c7ac4a7e0b995c3…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/base/plugins/agent_based/winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
Log Message:
-----------
Implement function for merging newly created winpfer_if sections
Before, this happened while parsing the old, combined winpfer_if
section.
This is a step towards splitting the section winperf_if into multiple
smaller sections, which in turn will make it much easier to fix issues
within these subsections.
For now, we accept some duplicate code. Once winperf_if has been
completely separated into multiple smaller sections, these duplications
will be removed.
SUP-6408
Change-Id: Ia88c3a55d1bea79595ee2c718d8f1c72aa043e63
Commit: e9db25be7ce8631268b69909af73204b411b8f09
https://github.com/tribe29/checkmk/commit/e9db25be7ce8631268b69909af73204b4…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
M cmk/base/plugins/agent_based/winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
Log Message:
-----------
Implement function to check newly created section winperf_if_dhcp
This function is not yet used, this will be implemented in a future
commit.
This is a step towards splitting the section winperf_if into multiple
smaller sections, which in turn will make it much easier to fix issues
within these subsections.
For now, we accept some duplicate code. Once winperf_if has been
completely separated into multiple smaller sections, these duplications
will be removed.
SUP-6408
Change-Id: Ibbdbc07dc73926752789878b3c57c123ca4f3982
Commit: c17d32758ac0dd14c5db77ce5bf7471a38a8c14b
https://github.com/tribe29/checkmk/commit/c17d32758ac0dd14c5db77ce5bf7471a3…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
A .werks/13207
M agents/windows/plugins/mk_dhcp_enabled.bat
M agents/windows/plugins/windows_if.ps1
M agents/windows/plugins/wmic_if.bat
M agents/wnx/test_files/integration/windows_if.ps1
M agents/wnx/test_files/integration/wmic_if.bat
M cmk/base/plugins/agent_based/winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
Log Message:
-----------
13207 Windows interface plugins must be updated
This werk only affects users using the Windows agent plugins
'windows_if.ps1' or 'wmic_if.bat' (bakery ruleset 'Network
interfaces on Windows') or the plugin 'mk_dhcp_enabled.bat'.
The above mentioned plugins have been restructured to improve
code maintainability. As a result, users need to update the
agents on Windows systems where one of these plugins is
installed.
The Windows interface check will go critical if these agents
are not updated. Furthermore, without an update, the data
produced by these plugins will not be processed by Checkmk.
In case interfaces are monitored using their aliases as items,
the interface checks on affected hosts might also report
"Item not found in monitoring data"
and go UNKNOWN. Updating the agent will fix this issue as
well.
SUP-6408
Change-Id: I59a72145a61c14096e514f787257235839f6ba33
Commit: 18cafa1ece1b3bb33ae7a2b4f0a6306ac4a0b3db
https://github.com/tribe29/checkmk/commit/18cafa1ece1b3bb33ae7a2b4f0a6306ac…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
A .werks/13348
M agents/windows/plugins/windows_if.ps1
M cmk/base/plugins/agent_based/winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
Log Message:
-----------
13348 FIX <tt>windows_if.ps1</tt>: Use <tt>Get-NetAdapter</tt> if possible
The Windows agent plugin <tt>windows_if.ps1</tt>, deployed via the bakery
ruleset 'Network interfaces on Windows', collects additional data about
network interfaces, such as aliasses and MAC addresses. Up to now, the
plugin used <tt>Get-WmiObject Win32_NetworkAdapter</tt> to collect this
information. However, <tt>Win32_NetworkAdapter</tt> is deprecated and
might return wrong aliasses for certain network adapters.
Now, the plugin attempts to use <tt>Get-NetAdapter</tt> instead. If this
is not available, it falls back to <tt>Win32_NetworkAdapter</tt>.
For most interfaces, this change should be compatible, since
<tt>Win32_NetworkAdapter</tt> and <tt>Get-NetAdapter</tt> produce mostly
identical output. However, as mentioned earlier, there might be interfaces
for which e.g. the alias changes.
SUP-6408
Change-Id: I5dc501c9328cd03dc11171ba564e16fca438d59f
Commit: 1c64db127015bd0b0713fcb0a9134d4a83dbd23c
https://github.com/tribe29/checkmk/commit/1c64db127015bd0b0713fcb0a9134d4a8…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
A .werks/13330
M cmk/gui/valuespec.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/watolib/host_rename.py
M cmk/gui/watolib/rulesets.py
M cmk/gui/watolib/rulespecs.py
M cmk/update_config.py
M tests/unit/cmk/test_update_config.py
Log Message:
-----------
13330 SEC Don't show clear text passwords in the audit log
Change-Id: Iee098530319f5a86d68f97d4889f4e9eefedc055
Compare: https://github.com/tribe29/checkmk/compare/fa05f7f6a290...1c64db127015
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: fa05f7f6a290978c7f912463e3022d292e95f04a
https://github.com/tribe29/checkmk/commit/fa05f7f6a290978c7f912463e3022d292…
Author: Benedikt Seidl <benedikt.seidl(a)tribe29.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
A checkman/k8s_node_count
A cmk/base/plugins/agent_based/k8s_node_count.py
M cmk/base/plugins/agent_based/utils/k8s.py
M cmk/gui/plugins/metrics/kubernets.py
A cmk/gui/plugins/wato/check_parameters/k8s_node_count.py
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemas.py
A cmk/special_agents/utils_kubernetes/section_schemas.py
A tests/unit/cmk/base/plugins/agent_based/test_k8s_node_count.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_api_nodes.py
A tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_section_schemas.py
Log Message:
-----------
k8s: add new check k8s_node_count
CMK-8666
Change-Id: I8f5a50ede71625f86e7088ae43eafad3f8107494
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 45bbca336fb7f6bf54e21c5ade11eb229949cf82
https://github.com/tribe29/checkmk/commit/45bbca336fb7f6bf54e21c5ade11eb229…
Author: thomas1147 <71772009+thomas1147(a)users.noreply.github.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
A .werks/13349
M agents/plugins/mk_oracle
Log Message:
-----------
13349 FIX Oracle agent plugin: Handle non-running Oracle monitoring process on target host
The Oracle agent plugin now handles cases where the Oracle monitoring background
process (<tt>ora_pmon</tt> on Unix systems) is not running correctly. In such cases,
the agent plugin now prints out empty sections, s.t. the corresponding services on
the Checkmk server go UNKNOWN.
Closes #407
Change-Id: I4af77ec3e7e06c0a3195ef684704b54ca5098664
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: f6b5bc249cdf7f36b5e2e24a3ff8ed7854e039d9
https://github.com/tribe29/checkmk/commit/f6b5bc249cdf7f36b5e2e24a3ff8ed785…
Author: thomas1147 <71772009+thomas1147(a)users.noreply.github.com>
Date: 2021-10-19 (Tue, 19 Oct 2021)
Changed paths:
A .werks/13349
M agents/plugins/mk_oracle
Log Message:
-----------
13349 FIX Oracle agent plugin: Handle non-running Oracle monitoring process on target host
The Oracle agent plugin now handles cases where the Oracle monitoring background
process (<tt>ora_pmon</tt> on Unix systems) is not running correctly. In such cases,
the agent plugin now prints out empty sections, s.t. the corresponding services on
the Checkmk server go UNKNOWN.
Closes #407
Change-Id: I4af77ec3e7e06c0a3195ef684704b54ca5098664