Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 3eba481f55eac82df0a68d538d05644d46738406
https://github.com/tribe29/checkmk/commit/3eba481f55eac82df0a68d538d05644d4…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/gui/plugins/views/icons/builtin.py
M cmk/gui/robotmk.py
M tests/unit/cmk/gui/plugins/views/test_icons.py
M tests/unit/cmk/gui/test_gui_config.py
A web/htdocs/themes/facelift/images/icon_robotmk.svg
A web/htdocs/themes/facelift/images/icon_robotmk_error.svg
M web/htdocs/themes/facelift/scss/_sidebar.scss
Log Message:
-----------
RobotMK: Add error HTML page and icons
CMK-8778
Change-Id: Id565c80d01273a4a1779678aaf478dcb99f4026d
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: 955c6930cb40f99396a18bf0659565c75e632a65
https://github.com/tribe29/checkmk/commit/955c6930cb40f99396a18bf0659565c75…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
A .werks/13642
M cmk/gui/fields/__init__.py
M cmk/gui/fields/attributes.py
M cmk/gui/fields/mixins.py
M cmk/gui/plugins/wato/builtin_attributes.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
13642 FIX REST API: Fix representation of locked_by host attribute
The locked_by host attribute was represented as string by the REST API while it
is actually a more complex data structure. The scheme is now representing the
data structure in the correct way.
Change-Id: I73c16776730038d66354e230b23d68adfce48d0f
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 32cb6ec8569411ba78cd20095e6d2aad0420ee6f
https://github.com/tribe29/checkmk/commit/32cb6ec8569411ba78cd20095e6d2aad0…
Author: Maximilian Wirtz <maximilian.wirtz(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
R omd/packages/heirloom-mailx/patches/0001-disable-ssl-and-kerberos.dif
A omd/packages/heirloom-mailx/patches/0001-nail-11.25-config.dif
A omd/packages/heirloom-mailx/patches/0002-mailx-12.3-pager.dif
A omd/packages/heirloom-mailx/patches/0003-mailx-12.5-lzw.dif
A omd/packages/heirloom-mailx/patches/0004-mailx-12.5-fname-null.dif
A omd/packages/heirloom-mailx/patches/0005-mailx-12.5-collect.dif
A omd/packages/heirloom-mailx/patches/0006-mailx-12.5-usage.dif
A omd/packages/heirloom-mailx/patches/0007-mailx-12.5-man-page-fixes.dif
A omd/packages/heirloom-mailx/patches/0008-mailx-12.5-outof-Introduce-expandaddr-flag.dif
A omd/packages/heirloom-mailx/patches/0009-mailx-12.5-fio.c-Unconditionally-require-wordexp-support.dif
A omd/packages/heirloom-mailx/patches/0010-mailx-12.5-globname-Invoke-wordexp-with-WRDE_NOCMD-CVE-2004-277.dif
A omd/packages/heirloom-mailx/patches/0011-mailx-12.5-unpack-Disable-option-processing-for-email-addresses.dif
A omd/packages/heirloom-mailx/patches/0012-mailx-12.5-empty-from.dif
A omd/packages/heirloom-mailx/patches/0013-mailx-12.5-nss-hostname-matching.dif
A omd/packages/heirloom-mailx/patches/0014-mailx-12.5-encsplit.dif
A omd/packages/heirloom-mailx/patches/0015-mailx-12.5-openssl.dif
A omd/packages/heirloom-mailx/patches/0016-mailx-12.5-no-SSLv3.dif
A omd/packages/heirloom-mailx/patches/0017-disable-ssl-and-kerberos.dif
Log Message:
-----------
Add several patches for mailx
mailx in the most recent version is subject to CVE-2004-2771. This
commit adds patches for this vulnerability and some other bugs.
The patches are from:
https://src.fedoraproject.org/rpms/mailx/tree/f36
Change-Id: Icd10c6815ed149375b21cb6f3d4e6c8052aee9df
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: a5cc755ae91fb63514029cb8e5a572e160e420e5
https://github.com/tribe29/checkmk/commit/a5cc755ae91fb63514029cb8e5a572e16…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api.py
Log Message:
-----------
agent_kube: remove dynamic class definitions
Change-Id: Id867370cc04884aeae6065fa1ee8e95085550b23
Commit: fba2f3697b3a6f2ef7fddb3fc875700e0478f719
https://github.com/tribe29/checkmk/commit/fba2f3697b3a6f2ef7fddb3fc875700e0…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M tests/unit/cmk/special_agents/agent_kube/test_node.py
Log Message:
-----------
agent_kube: move logic to test
Change-Id: I376f6ef9a43f530dc012bd3a6aea137abbccb8dc
Commit: 60430c733bcb6c70a619f8ef6f78767d61b63b2b
https://github.com/tribe29/checkmk/commit/60430c733bcb6c70a619f8ef6f78767d6…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/schemata/api.py
M cmk/special_agents/utils_kubernetes/transform.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
Log Message:
-----------
transform: parse node roles
CMK-9922
Change-Id: I81e182f5b864c15e788680bfb3197c7dcd6b1890
Commit: 33bac5069d5f01093f2822830e02b1e08a0a1958
https://github.com/tribe29/checkmk/commit/33bac5069d5f01093f2822830e02b1e08…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
A .werks/13793
M checks/agent_kube
M cmk/gui/plugins/wato/datasource_programs.py
M cmk/special_agents/agent_kube.py
M tests/unit/checks/test_agent_kube.py
M tests/unit/cmk/special_agents/agent_kube/conftest.py
M tests/unit/cmk/special_agents/agent_kube/test_agent_kube_api.py
M tests/unit/cmk/special_agents/agent_kube/test_cluster.py
Log Message:
-----------
13793 KUBE: Base Cluster aggregation on Node role
You may find that some Nodes don't add resources to the overall workload your Cluster can handle.
This werk introduces a new option, which allows you to remove Nodes from aggregations on the Cluster
host based on their role. A node will be omitted, if any of the listed {role}s matches a label with
name 'node-role.kubernetes.io/{role}'. This affects the following services: Memory resources, CPU
resources, Pod resources. Only Services on the Cluster host are affected.
By default, Nodes with role control-plane and infra are omitted.
CMK-9922
Change-Id: I5a43d78faca1f1371721c3e3fe5ca3f18bfed3c2
Compare: https://github.com/tribe29/checkmk/compare/cb3a7c0f392c...33bac5069d5f
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: e1e7c71531cc1697e0095315742d9930ea64170d
https://github.com/tribe29/checkmk/commit/e1e7c71531cc1697e0095315742d9930e…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
A .werks/13085
M cmk/gui/fields/definitions.py
M cmk/gui/fields/utils.py
M cmk/gui/plugins/openapi/restful_objects/response_schemas.py
M cmk/gui/plugins/wato/builtin_attributes.py
M cmk/gui/watolib/host_attributes.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
13085 FIX REST API: fix missing host/folder attributes
When editing hosts or folders through the REST API there could be a case when
certain fields were not in the list of editable attributes. If a user attempted
to set this field, it would be treated as a "custom attribute" with a potentially
different data type. This would then lead to errors.
This werk fixes the disappearing attributes (e.g. locked_by, locked_attributes).
This werk also prevents internal attribute names to be used in "custom attributes".
There is no futher action to be taken by the user. It's in effect immediately.
Change-Id: Ifef3073b880fe7c7ba5331b9ce29604b488e1b25
Commit: 244131347270f66a030b242c43692044b3fd138f
https://github.com/tribe29/checkmk/commit/244131347270f66a030b242c43692044b…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/gui/fields/__init__.py
M cmk/gui/fields/attributes.py
M cmk/gui/fields/base.py
M cmk/gui/fields/definitions.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
fields: MultiNested now supports merging
MultiNested represents a Union of two or more
Schemas. The problem of the previous approach
was that it could only represent
"Either one or the other"
but it couldn't represent an object which had
the sum of all the keys of all objects and could
validate these keys on the sub-schemas.
This is useful in situations where e.g. some
attributes are defined statically, while others
are defined by user-data. Then you have multiple
schemas validating keys from the same object.
To achieve this, we first copy the input, then
try to decode it, then remove all sucessfully
converted keys and try again with the next sub-schema.
If no sub-schema yields any data, the operation is an error.
If one of the sub-schemas yields something, it's a success.
More than one sub-schema may yield data for an object.
This approach needs to be activated by setting "merged=True"
on instantiation of MultiNested. The default behaviour is
backwards compatible.
Change-Id: Ifbbb89a5079815f1b5d93b0e7dab034dd11026b6
Compare: https://github.com/tribe29/checkmk/compare/984dcb0416af...244131347270
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: cb3a7c0f392cdb86b18532c51f048e9ff75f04fa
https://github.com/tribe29/checkmk/commit/cb3a7c0f392cdb86b18532c51f048e9ff…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/base/modes/check_mk.py
Log Message:
-----------
Remove DiscoCheckExecutor
It has been obsoleted by the revamped checker/fetcher and is
not used anymore.
CMK-5705
Change-Id: I59e736269bc22b388220b44b989a7bc7155d94bd
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b95aacb1e26a65142fafeb647cce13466cd758cc
https://github.com/tribe29/checkmk/commit/b95aacb1e26a65142fafeb647cce13466…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
A .werks/13838
M cmk/core_helpers/_base.py
M cmk/core_helpers/cache.py
M tests/unit/cmk/core_helpers/test_fetchers.py
Log Message:
-----------
13838 FIX TCP fetcher: don't connect if no data is needed
Change-Id: I23099013cb22ec954ede8c78e505462b54fee461
Commit: 8ec8e764d8ed0a63c0ca6d9f1c3bed78f98f6f96
https://github.com/tribe29/checkmk/commit/8ec8e764d8ed0a63c0ca6d9f1c3bed78f…
Author: Anastasiya Liatsetskaya <anastasiya.liatsetskaya(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/gui/plugins/wato/datasource_programs.py
A cmk/gui/plugins/wato/special_agents/3par.py
Log Message:
-----------
Put 3par agent in separate file
CMK-8881
Change-Id: I0f9ab3216865806afa88bc5e221cb9da1f9a17ac
Commit: 5b03a618e9765c4d0b7316cc5b26dbdfa157295c
https://github.com/tribe29/checkmk/commit/5b03a618e9765c4d0b7316cc5b26dbdfa…
Author: Anastasiya Liatsetskaya <anastasiya.liatsetskaya(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/gui/plugins/wato/datasource_programs.py
A cmk/gui/plugins/wato/special_agents/storeonce.py
Log Message:
-----------
Put storeonce agent in separate file
CMK-8881
Change-Id: I7eb07c06e1e641deb64bd72ebc6728ece7b7f8d9
Commit: 68c191156bf8ae66c98314fb931dc1aa073bbb74
https://github.com/tribe29/checkmk/commit/68c191156bf8ae66c98314fb931dc1aa0…
Author: Anastasiya Liatsetskaya <anastasiya.liatsetskaya(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/gui/plugins/wato/datasource_programs.py
A cmk/gui/plugins/wato/special_agents/storeonce4x.py
Log Message:
-----------
Put storeonce4x agent in separate file
CMK-8881
Change-Id: I5dd5a113316de5aa8f4604b81e6f645eabbf74ba
Commit: 6c8b9328e7d0f721f9ce3471fbef65d0d9f2d193
https://github.com/tribe29/checkmk/commit/6c8b9328e7d0f721f9ce3471fbef65d0d…
Author: Anastasiya Liatsetskaya <anastasiya.liatsetskaya(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/gui/plugins/wato/datasource_programs.py
A cmk/gui/plugins/wato/special_agents/salesforce.py
Log Message:
-----------
Put salesforce agent in separate file
CMK-8881
Change-Id: Iaecaa675f046be4e61bbde4433c796c569d16e1b
Commit: 4996df473d1e843962146a3dc3541a8439abd3d8
https://github.com/tribe29/checkmk/commit/4996df473d1e843962146a3dc3541a843…
Author: Anastasiya Liatsetskaya <anastasiya.liatsetskaya(a)tribe29.com>
Date: 2022-03-31 (Thu, 31 Mar 2022)
Changed paths:
M cmk/gui/plugins/wato/datasource_programs.py
A cmk/gui/plugins/wato/special_agents/azure.py
Log Message:
-----------
Put azure agent in separate file
CMK-8881
Change-Id: I6b8d3a86a113826a9150cef7be7ab108c7e283e3
Compare: https://github.com/tribe29/checkmk/compare/3eefb5974bf4...4996df473d1e