Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ccff2438fdffd676fed1f22548086f9e389c28e4
https://github.com/tribe29/checkmk/commit/ccff2438fdffd676fed1f22548086f9e3…
Author: Sofia Colakovic <sofia.colakovic(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/gui/plugins/wato/check_parameters/azure.py
Log Message:
-----------
azure_app_gateway: move check parameters to cce dir
Commit: 1db0430d2091df4f76ae1c83539187942fe998bc
https://github.com/tribe29/checkmk/commit/1db0430d2091df4f76ae1c83539187942…
Author: Teresa Siegmantel <teresa.siegmantel(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/user_config.py
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
rest api: fix a crash when a non existing user is edited
CMK-12262
Change-Id: I6ba957fe320b486676d2e6c66c96c70b924433b6
Compare: https://github.com/tribe29/checkmk/compare/14c424162220...1db0430d2091
Branch: refs/heads/2.1.0
Home: https://github.com/tribe29/checkmk
Commit: f63233664ad8cbbef65696eeacb930c7538a46a7
https://github.com/tribe29/checkmk/commit/f63233664ad8cbbef65696eeacb930c75…
Author: Chris Hofstaedtler <chris.hofstaedtler(a)deduktiva.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
A .werks/15019
M cmk/special_agents/agent_proxmox_ve.py
Log Message:
-----------
15019 agent_proxmox_ve: allow nodes/time to be empty
PVE Nodes not running can have their "time" object be empty. Avoid crashing because "timezone" is unknown, then.
Change-Id: I2097a460d1dbeebee93f50d80f7899fca719e243
closes: #540
Commit: 11bd76462b0e70bfcc3a0ac991952f5693a582bb
https://github.com/tribe29/checkmk/commit/11bd76462b0e70bfcc3a0ac991952f569…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
A .werks/14580
Log Message:
-----------
14580 FIX DCD: Piggyback hosts are now updated and deleted again
Revert "15206 FIX DCD: resolve bug when hosts with locked attributes are included in Phase 2.2"
This reverts commit 04f286f3173927b86f0c435c731c6f22f11ad056.
CMK-12257
Change-Id: Iebf3792b521f26a13259348d98d7f2380e4c1072
Compare: https://github.com/tribe29/checkmk/compare/dc68db0e729d...11bd76462b0e
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 08e18937f1db023b80397b4e76ac13844a903fa7
https://github.com/tribe29/checkmk/commit/08e18937f1db023b80397b4e76ac13844…
Author: Sofia Colakovic <sofia.colakovic(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
A cmk/base/plugins/agent_based/utils/azure_app_gateway.py
M cmk/gui/plugins/metrics/checkmk.py
M cmk/gui/plugins/metrics/network.py
M cmk/gui/plugins/wato/check_parameters/azure.py
M cmk/gui/plugins/wato/special_agents/azure.py
M cmk/special_agents/agent_azure.py
Log Message:
-----------
azure_app_gateway: Application Gateway check plugin
Change-Id: Ia3d6f83811250db076ad96d5274e9b2c514f7c45
Commit: 76faa23583580dc4bd0c0130f83238086f2368bf
https://github.com/tribe29/checkmk/commit/76faa23583580dc4bd0c0130f83238086…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/gui/plugins/openapi/endpoints/site_management/__init__.py
Log Message:
-----------
REST API: remove unused imports
Change-Id: I375b2a17b979512763218ccad4214ddfaca2a0ea
Commit: f1b797434960b32ef19324956a12d8cb309723d7
https://github.com/tribe29/checkmk/commit/f1b797434960b32ef19324956a12d8cb3…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/plugins/agent_based/kube_pod_status.py
Log Message:
-----------
kube agent: remove variable shadowing
Change-Id: If697c4f6336550def9db549de777f1bc0757a41c
Commit: b6c84bf4be1fe99bab779482434c261b408dfccb
https://github.com/tribe29/checkmk/commit/b6c84bf4be1fe99bab779482434c261b4…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
A .werks/14581
M checks/agent_aws
M cmk/gui/plugins/wato/special_agents/aws.py
M cmk/special_agents/agent_aws.py
M tests/unit/agents/special/test_special_agent_args.py
M tests/unit/checks/test_agent_aws.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_cloudfront.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_cloudwatch.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_config.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_costs_and_usage.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_dynamodb.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_ebs.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_ec2.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_ecs.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_elasticache.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_elb.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_elbv2.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_glacier.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_lambda.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_rds.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_s3.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_sns.py
M tests/unit/cmk/special_agents/agent_aws/test_agent_aws_wafv2.py
Log Message:
-----------
14581 AWS: Allow configurable piggyback names
When creating a piggyback host for an EC2 instance, <tt>agent_aws</tt> uses the format
C+:
{Private IPv4 address}-{region}-{Instance ID}
C-:
This format guarantees that the piggback name is always unique, even when instances are restarted
and could potentially switch their IP address. However, in practice this problem can be neglected
and only using the IPv4 address as a piggyback name is safe. With this werk, the option
<tt>Piggyback names</tt> in the rule <tt>Amazon Web Services (AWS)</tt> allows you to configure how
piggyback hosts are named.
Note, that if a host changes it's name, then all historical data is lost.
CMK-11372
Change-Id: Ia33ee07e1bd2fa716452844a9c1348d0252fa1d5
Commit: 14c424162220fed8a36aaea3ad745d8da9a9f601
https://github.com/tribe29/checkmk/commit/14c424162220fed8a36aaea3ad745d8da…
Author: Maximilian Wirtz <maximilian.wirtz(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/gui/wsgi/applications/rest_api.py
M tests/unit/cmk/gui/plugins/openapi/test_swagger_ui.py
M web/htdocs/openapi/swagger-ui-3/index.html
Log Message:
-----------
Simplyfi SwaggerWSGI app
Change-Id: Iedc5ed3964bc611437f9510e1e3db1cbf4057ef7
Compare: https://github.com/tribe29/checkmk/compare/223c1e20157f...14c424162220
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 767106a540cba65b6562f7e7493b77c2aca1d3ff
https://github.com/tribe29/checkmk/commit/767106a540cba65b6562f7e7493b77c2a…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M bin/check_mk
M cmk/base/crash_reporting.py
M tests/unit/cmk/base/test_base_crash_reporting.py
Log Message:
-----------
Move CMKBaseCrashReport where it is needed
This fixes an erroneous import/dependency between cee.rrd
and base.crash_reporting.
OMG is this crash_reporting thing hideous! 🥴
CMK-12002
Change-Id: If651c732664649aa947fb36fd798d536e0ee0cd5
Commit: 0b3448f2a435a1a386e89999890a7f931d521025
https://github.com/tribe29/checkmk/commit/0b3448f2a435a1a386e89999890a7f931…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/data_provider.py
M cmk/base/agent_based/discovery/autodiscovery.py
M cmk/base/agent_based/discovery/commandline.py
M cmk/base/agent_based/discovery/preview.py
M cmk/base/agent_based/error_handling.py
R cmk/base/crash_reporting.py
A cmk/checkers/crash_reporting.py
M tests/unit/cmk/base/agent_based/test_data_provider_sections_parser.py
M tests/unit/cmk/base/test_base_crash_reporting.py
Log Message:
-----------
Move cmk.base.crash_reporting to checkers
The module is, indeed, only used on checking!
CMK-12002
Change-Id: I4057063266d02057920e242c167d474eb379e5a1
Commit: 9dd7973f0d373453f66ac6eaad22cc40af71f8ef
https://github.com/tribe29/checkmk/commit/9dd7973f0d373453f66ac6eaad22cc40a…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/agent_based/checking/commandline.py
M cmk/base/agent_based/discovery/commandline.py
R cmk/base/agent_based/error_handling.py
M cmk/base/modes/check_mk.py
A cmk/checkers/error_handling.py
M tests/unit/cmk/base/agent_based/test_error_handling.py
Log Message:
-----------
Move `error_handling` to checkers
Considering `agent_based` also belongs to the checkers,
the module isn't used anywhere else.
CMK-12002
Change-Id: I619f260c72a7053da7dd2f72956cd6ca2c6d4bb6
Commit: 7f4db6f38b9136cfb7191ff8f6d45315700f9208
https://github.com/tribe29/checkmk/commit/7f4db6f38b9136cfb7191ff8f6d453157…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/agent_based/confcheckers.py
M cmk/base/agent_based/utils.py
M cmk/base/modes/check_mk.py
Log Message:
-----------
Move ConfiguredSummarizer to confcheckers
It is analogous to the other classes in this module.
CMK-12002
Change-Id: I21205ebc61a66ec5328b93fdb4c489bcf4a81a72
Commit: ebefdc7f7b4d969cac5e24fce8b9bf0b621fd254
https://github.com/tribe29/checkmk/commit/ebefdc7f7b4d969cac5e24fce8b9bf0b6…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/plugins/agent_based/inventory_aix_lparstat.py
M tests/unit/cmk/base/plugins/agent_based/test_check_plugin_properties.py
Log Message:
-----------
aix_lparstat_inventory: Fix missing agent section
Change-Id: I4b7b0ba3056d2e46cf2ea569051df1bbc258f878
Commit: 524ad6177e73f56add348abdd6bd65fbe1ccc4d9
https://github.com/tribe29/checkmk/commit/524ad6177e73f56add348abdd6bd65fbe…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/dump_host.py
M cmk/base/sources.py
M cmk/fetchers/filecache/_cache.py
M tests/unit/cmk/base/sources/test_data_sources.py
M tests/unit/cmk/checkers/test_fetchers.py
Log Message:
-----------
File cache max age: none -> zero
MaxAge implents a limit on the allowed age.
`none` is ambiguous in this context:
It could be read as 'no limit'.
Change-Id: I9910c67f561340587c70674fbd18f5866220cd78
Commit: 9d87a2cf71d64c349530d1a13caa0e4fab30319a
https://github.com/tribe29/checkmk/commit/9d87a2cf71d64c349530d1a13caa0e4fa…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/fetchers/filecache/_cache.py
Log Message:
-----------
Max age: allow floats
Change-Id: I63423a140dbf3cd9439c99851c22402a542d4819
Commit: fedefda1a559ce7fc49ca218ff79c5cb67427281
https://github.com/tribe29/checkmk/commit/fedefda1a559ce7fc49ca218ff79c5cb6…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/sources.py
M cmk/fetchers/filecache/_cache.py
M tests/unit/cmk/checkers/test_fetchers.py
Log Message:
-----------
Max age: introduce infinity
Change-Id: I4897eccbf0b3d24ca62fd3d1503456817a142eec
Commit: c89654b6eb3485977aa60b7180754c877ee325ef
https://github.com/tribe29/checkmk/commit/c89654b6eb3485977aa60b7180754c877…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/special_agents/agent_gcp.py
Log Message:
-----------
update cost query
In the cost table we also have entries for discounts. The sustained use
discounts for example to not have a project id assigned to them. The
updated query filters them out.
The query also includes the project id now, as the name might not be
unique. Updates to the check plugin will come later.
Change-Id: Ibf41d0da106d7214c3cee07caf431429e550f76b
Commit: ea14500b74eeca260aa99217f202d5db0b263f3f
https://github.com/tribe29/checkmk/commit/ea14500b74eeca260aa99217f202d5db0…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M checkman/gcp_cost
M cmk/base/plugins/agent_based/gcp_cost.py
M tests/unit/cmk/base/plugins/agent_based/test_gcp_cost.py
Log Message:
-----------
Use project id for check items
The project name is not unique. The ID is however. We now use the id
to generate items and display the project name in the summary.
Change-Id: I77f62f5785725821345f2458fb7d1ae7bb80fcf9
Commit: 25a1111a8ab7b8113319915d546311b2b78a2438
https://github.com/tribe29/checkmk/commit/25a1111a8ab7b8113319915d546311b2b…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/plugins/agent_based/gcp_cost.py
Log Message:
-----------
Switch to pydantic for parsing
Change-Id: I45f254d59cd3b1cd8aa1fde33a1229ee602da084
Commit: f5b718cd44913ecb91a825b0e43b5aaf9aaf0da5
https://github.com/tribe29/checkmk/commit/f5b718cd44913ecb91a825b0e43b5aaf9…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M tests/unit/cmk/base/plugins/agent_based/test_gcp_cost.py
Log Message:
-----------
Add test to return no result with unkown item
Change-Id: Iebddf853efd22262b360b79421caef9351f1d337
Commit: 608ff0e8a5fe4ef1c9ae2f13038f12a2567f880c
https://github.com/tribe29/checkmk/commit/608ff0e8a5fe4ef1c9ae2f13038f12a25…
Author: Max Linke <max.linke(a)tribe29.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
M cmk/base/plugins/agent_based/gcp_health.py
Log Message:
-----------
Have consistent naming for gcp health plugin
Change-Id: I6f95a61e57794933782f39b0872c6d49830e1540
Commit: 223c1e20157f71f76431df95c39c1374c93022d4
https://github.com/tribe29/checkmk/commit/223c1e20157f71f76431df95c39c1374c…
Author: Chris Hofstaedtler <chris.hofstaedtler(a)deduktiva.com>
Date: 2023-02-06 (Mon, 06 Feb 2023)
Changed paths:
A .werks/15019
M cmk/special_agents/agent_proxmox_ve.py
Log Message:
-----------
15019 agent_proxmox_ve: allow nodes/time to be empty
PVE Nodes not running can have their "time" object be empty. Avoid crashing because "timezone" is unknown, then.
Change-Id: I2097a460d1dbeebee93f50d80f7899fca719e243
closes: #540
Compare: https://github.com/tribe29/checkmk/compare/e4155444abf3...223c1e20157f
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: bc88e890b21847f97a51245e5a6779b36494e0b6
https://github.com/tribe29/checkmk/commit/bc88e890b21847f97a51245e5a6779b36…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/utils/type_defs/__init__.py
M cmk/utils/type_defs/_misc.py
M cmk/utils/type_defs/automations.py
M cmk/utils/type_defs/ip_lookup.py
M cmk/utils/type_defs/notify.py
M cmk/utils/type_defs/parent_scan.py
M cmk/utils/type_defs/user_id.py
Log Message:
-----------
type_defs: remove * imports
Change-Id: I87781761759b3599fe698cd5311c973f41664a4d
Commit: aae80a991b03513491bbdab6e0141bc5db9b8c66
https://github.com/tribe29/checkmk/commit/aae80a991b03513491bbdab6e0141bc5d…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/special_agents/utils/node_exporter.py
Log Message:
-----------
openshift: no crashing upon empty connection
If loosing connection, the node-exporter utility reports that there
are no samples. With this change, agent_kube assumes that this means
there is no data.
CMK-12263
Change-Id: I1798dac4e9aede3cb872f9bbf030088c2092bb88
Commit: adb7762e5099d97fd1c52a6a4b16ec73348f7b87
https://github.com/tribe29/checkmk/commit/adb7762e5099d97fd1c52a6a4b16ec733…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M livestatus/src/MacroExpander.cc
M livestatus/src/NagiosCore.h
M livestatus/src/TableContacts.cc
M livestatus/src/TableHosts.cc
M livestatus/src/TableServices.cc
M livestatus/src/test/test_DictFilter.cc
M packages/livestatus/include/livestatus/Attributes.h
M packages/livestatus/include/livestatus/Interface.h
Log Message:
-----------
Make Entity's API more flexible.
This will help in reducing the difference between NEB and CMC later.
Change-Id: I4da883c0de908416268a602ed2515b40f58625e6
Compare: https://github.com/tribe29/checkmk/compare/f573215e74d0...adb7762e5099
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8bdc282f2cdbd12239495ac145e7e22b46cfcf51
https://github.com/tribe29/checkmk/commit/8bdc282f2cdbd12239495ac145e7e22b4…
Author: Lisa Pichler <lisa.pichler(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/utils/crypto/certificate.py
Log Message:
-----------
crypto: create certificate files with 600 permissions
Change-Id: I937832192df13f3780de90217595ab612ba2231f
Commit: 332618cb2bcef6df95e5cd2362d736695d9b4b46
https://github.com/tribe29/checkmk/commit/332618cb2bcef6df95e5cd2362d736695…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/inventory/_active.py
M cmk/base/agent_based/inventory/_inventory.py
M cmk/base/agent_based/inventory/commandline.py
M cmk/base/config.py
M tests/unit/cmk/base/test_config.py
Log Message:
-----------
Hide one implementation detail from the InventoryPlugin
Having ConfigCache.inventory_parameters() take the plugin instead
of one of its members also clarifies the dependency between them.
It is also consistent with other functions calling `check_ruleset_name`
on a Check_plugin.
CMK-12002
Change-Id: I805af37d11e1935bd436719409aa6f8e04d6b158
Commit: f573215e74d0c2bff9e6e2477e28455532a12f49
https://github.com/tribe29/checkmk/commit/f573215e74d0c2bff9e6e2477e2845553…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M livestatus/src/NebContact.h
M livestatus/src/NebHost.h
M livestatus/src/NebService.h
M packages/livestatus/include/livestatus/Interface.h
M packages/livestatus/src/TableLabels.cc
Log Message:
-----------
Added Attribute struct to Interface and use it.
Change-Id: If5c09fee238f2f695d99e67682c4e7ccc6037545
Compare: https://github.com/tribe29/checkmk/compare/8ac3e1170a63...f573215e74d0