Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 9e697f68a1728cff91a2ceb5654c85b95fee50fe
https://github.com/tribe29/checkmk/commit/9e697f68a1728cff91a2ceb5654c85b95…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 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
Commit: 7915829a279312febd221106ca3a702a8c9e0b75
https://github.com/tribe29/checkmk/commit/7915829a279312febd221106ca3a702a8…
Author: Anastasiya Liatsetskaya <anastasiya.liatsetskaya(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M tests/unit/cmk/base/plugins/agent_based/test_pulse_secure_users.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_backup.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_db_status.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_fileinfo.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_instance_status.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_license.py
M tests/unit/cmk/base/plugins/agent_based/test_sap_hana_status.py
M tests/unit/cmk/base/plugins/agent_based/test_sentry_pdu.py
M tests/unit/cmk/base/plugins/agent_based/test_ups_out_load.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_phydisk.py
M tests/unit/cmk/base/plugins/agent_based/test_wut_webio.py
M tests/unit/cmk/base/plugins/agent_based/test_zypper.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_aws.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_entity_sensors_utils.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_hitachi_hnas.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_hp_hh3c.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_ipmi_utils.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_netapp_api.py
Log Message:
-----------
Missing types added, p28
CMK-10552
Change-Id: Ia9b925de21b0a42d3a0591a622d0861218434be4
Commit: d8ff6390825e2e9903e2d15cba2292e0fb084747
https://github.com/tribe29/checkmk/commit/d8ff6390825e2e9903e2d15cba2292e0f…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M .werks/14821
M cmk/gui/valuespec.py
Log Message:
-----------
Make Transform VS backwards-compatible
Change-Id: Ic4782e7e7f495873ac8e33e884e87f7f66048494
Commit: 73e95d9840884f33e9a37d7781eeca4bf7248fb9
https://github.com/tribe29/checkmk/commit/73e95d9840884f33e9a37d7781eeca4bf…
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/checking/commandline.py
M cmk/base/agent_based/confcheckers.py
M cmk/base/agent_based/data_provider.py
M cmk/base/agent_based/discovery/_discovery.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/inventory/_active.py
M cmk/base/agent_based/inventory/_autoinventory.py
M cmk/base/agent_based/inventory/_inventory.py
M cmk/base/agent_based/inventory/commandline.py
M cmk/base/automations/check_mk.py
M cmk/base/modes/check_mk.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/agent_based/test_base_inventory.py
Log Message:
-----------
Abstract section_plugin call to the registry from the Check API
CMK-12002
Change-Id: I34e71cdae529e1a1a3eb8fceaac3a38eb5a2a041
Commit: 28ac0a1a12caa2bf1d3e2a4b0fdf292e414c768d
https://github.com/tribe29/checkmk/commit/28ac0a1a12caa2bf1d3e2a4b0fdf292e4…
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/checking/commandline.py
M cmk/base/agent_based/confcheckers.py
M cmk/base/agent_based/discovery/_discovered_services.py
M cmk/base/agent_based/discovery/_discovery.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/automations/check_mk.py
M cmk/base/modes/check_mk.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
Log Message:
-----------
Abstract check_plugin call to the registry from the Check API
CMK-12002
Change-Id: Idb81882b97b1b2b82222b67e0cdfc487bf15e6af
Commit: 4bcb507b0bb8c407bf395b081d4930e464c76357
https://github.com/tribe29/checkmk/commit/4bcb507b0bb8c407bf395b081d4930e46…
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
Log Message:
-----------
Fix one layering problem between API and checking
CMK-12002
Change-Id: I58de931a7391649b441da84ae9edc7287d215b5e
Commit: b35277d6a14e357350af1878be6a4b378edb1666
https://github.com/tribe29/checkmk/commit/b35277d6a14e357350af1878be6a4b378…
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/checking/commandline.py
M cmk/base/agent_based/confcheckers.py
M cmk/base/agent_based/inventory/_active.py
M cmk/base/agent_based/inventory/_autoinventory.py
M cmk/base/agent_based/inventory/_inventory.py
M cmk/base/agent_based/inventory/commandline.py
M cmk/base/modes/check_mk.py
M tests/unit/cmk/base/agent_based/test_base_inventory.py
Log Message:
-----------
Abstract inventory_plugin call to the registry
CMK-12002
Change-Id: I2150299fbe053ea14ac0d17c703470d84b52c685
Compare: https://github.com/tribe29/checkmk/compare/c9b84bf8bd00...b35277d6a14e
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: bc889903f85563b51b7665ffd81267240f6f5387
https://github.com/tribe29/checkmk/commit/bc889903f85563b51b7665ffd81267240…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M livestatus/src/NagiosCore.cc
M livestatus/src/NagiosCore.h
M livestatus/src/test/test_Table.cc
M packages/livestatus/include/livestatus/MonitoringCore.h
M packages/livestatus/src/TableTimeperiods.cc
Log Message:
-----------
Unify entity iteration, part 3.
Change-Id: Ic4543c589942eb0a3b3b55771633b56a1f87ac64
Commit: 112dadc87a175916c09947fdb3a718d5ff5c7b9a
https://github.com/tribe29/checkmk/commit/112dadc87a175916c09947fdb3a718d5f…
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:
-----------
Unify entity iteration, part 4.
Change-Id: I2c493371e7d454360eecbaacbc86d49f6fe39f91
Commit: ab0cefedba6c32695c53422f30492bf8562a0446
https://github.com/tribe29/checkmk/commit/ab0cefedba6c32695c53422f30492bf85…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/gui/plugins/userdb/utils.py
Log Message:
-----------
cached_profile: simplify, so session side effects won't happen
Change-Id: I8c6be9044bb1b4345e9ca9f0cb2e299863c04b2b
Commit: c9b84bf8bd00928926846ed89f4fdb999f601844
https://github.com/tribe29/checkmk/commit/c9b84bf8bd00928926846ed89f4fdb999…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/gui/session.py
M cmk/gui/userdb/session.py
M tests/unit/cmk/gui/test_userdb.py
Log Message:
-----------
auth: don't remove sessions on logout
This is important, as we currently display some
session information in the GUI (last login), and
when we would remove old sessions, the information
would go away. Ideally this information should be
stored on the user object itself and not in the
session.
Change-Id: I266ec987293d2c5de73af6f769d5f4734c467a4a
Compare: https://github.com/tribe29/checkmk/compare/3523330cc219...c9b84bf8bd00
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 93f3c0a7b7fec180f1d31affc725ed7fce480cfe
https://github.com/tribe29/checkmk/commit/93f3c0a7b7fec180f1d31affc725ed7fc…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M omd/packages/openssl/BUILD.openssl
M omd/packages/openssl/openssl.make
M omd/packages/xmlsec1/BUILD.xmlsec1
M omd/packages/xmlsec1/xmlsec1.make
Log Message:
-----------
Fixes yet another RPATH related problem
For some reason Bazel:configure_make writes /usr/lib64 to RPATH on
SLES-systems (which is valid there) and for some reasons for dynamic
libraries `-Wl,--rpath,$ORIGIN/../lib` gets appended rather than prepended
to the linker opts, resulting in /usr/lib64/libcrypto.so being loaded
on SLES-Systems, which is too old on SLES 15sp1 only.
This change will still set `-Wl,--rpath,$ORIGIN/../lib` by Bazel, but
(as a fix) set it again in the Make-process which will hopfully evaporate
with some later fix in `foreign_cc`, making it possible to directly set
RPATH for executables and dynamic libraries.
Change-Id: I81de0c448193a966c15d15d6196cfdda24c0b1ed
Commit: 3523330cc21944441f00935b450c7d3238f5aac8
https://github.com/tribe29/checkmk/commit/3523330cc21944441f00935b450c7d323…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M livestatus/src/NagiosCore.cc
M livestatus/src/NagiosCore.h
M livestatus/src/TableDowntimes.cc
M livestatus/src/test/test_Table.cc
M packages/livestatus/include/livestatus/MonitoringCore.h
Log Message:
-----------
Unify entity iteration, part 2.
Change-Id: I8f4900b2b0f45814402042bd884c8ba518c4af59
Compare: https://github.com/tribe29/checkmk/compare/1b40ee33b247...3523330cc219
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ed42cdf3080e07f9906abd9e3d321d76a5369301
https://github.com/tribe29/checkmk/commit/ed42cdf3080e07f9906abd9e3d321d76a…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M livestatus/src/NagiosCore.cc
M livestatus/src/NagiosCore.h
M livestatus/src/TableComments.cc
M livestatus/src/test/test_Table.cc
M packages/livestatus/include/livestatus/MonitoringCore.h
Log Message:
-----------
Unify entity iteration, part 1.
We have a confusing mix of function doing an iteration (actually a fold)
over entities like hosts, services, etc.
To clean this up, we consistently use an interface modelled after
std::all_of().
Change-Id: Iaf675e2737d39ae3b1d45a6b3a40c5018a8da278
Commit: 1b40ee33b2473486188ced9469f83037258b5a55
https://github.com/tribe29/checkmk/commit/1b40ee33b2473486188ced9469f830372…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/gui/site_config.py
M cmk/gui/watolib/automatic_host_removal.py
M tests/unit/cmk/gui/watolib/test_automatic_host_removal.py
Log Message:
-----------
Agent auto-registr. & automatic host removal: skip status-only remotes
The corresponding background jobs attempted to run remote automation
calls on sites without configuration replication, which is wrong and
results in an error, since we are not logged in on such sites.
CMK-12150
Change-Id: Iec76c11bd4a9f28c429939ded7c8761ca73c52f0
Compare: https://github.com/tribe29/checkmk/compare/abe425177027...1b40ee33b247
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 35541782127b63d575ccf7e530b7c4e7ea80d194
https://github.com/tribe29/checkmk/commit/35541782127b63d575ccf7e530b7c4e7e…
Author: Hannes Rantzsch <hannes.rantzsch(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/gui/cron.py
M cmk/gui/valuespec.py
M cmk/utils/crypto/certificate.py
M tests/unit/cmk/gui/test_cron.py
M tests/unit/cmk/utils/crypto/test_certificate.py
Log Message:
-----------
SAML2: create builtin certs when needed
use certificate util to check custom cert and key
Change-Id: I7b9904e86f02490a1024d533e457716c6a4d508c
Commit: dc32d63907a73d6f1891dd1071a917c03e916281
https://github.com/tribe29/checkmk/commit/dc32d63907a73d6f1891dd1071a917c03…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/fetchers/_tcp.py
M cmk/gui/plugins/openapi/endpoints/certs.py
M cmk/utils/certs.py
M cmk/utils/paths.py
M omd/packages/check_mk/skel/etc/init.d/agent-receiver
Log Message:
-----------
CMK-11294: Apply agent CAs
- Use agent CA under ~/etc/ssl/agents/ca.pem for signing CSRs requested
at agent receiver endpoint
- Use root certs under ~/etc/ssl/agents as cert store for the agent receiver.
It will be used to validate client certs of requesting agent controllers.
A cert store file under ~/etc/ssl/agent_cert_store.pem is created
for that purpose.
- Use same cert store for the TcpFetcher. Here, it will be used to validate
the server certs that are presented by the agent controller when
contacted.
- This enables users to replace ~/etc/ssl/agents/ca.pem with their own
CA, and to additionally manage trusted root certificates by
adding/removing them to/from ~/etc/ssl/agents/
Change-Id: I9b2c1f7c957a2c520954530cb43935eaf1f02780
Commit: 8a794e9389ae334cd4b9dcab483bed28c2133965
https://github.com/tribe29/checkmk/commit/8a794e9389ae334cd4b9dcab483bed28c…
Author: Simon Jess <simon.jess(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/base/agent_based/inventory/_inventory.py
M tests/unit/cmk/base/agent_based/test_base_inventory.py
Log Message:
-----------
inventory: Improve result message
Change-Id: Ida0acbbf7a782a0f78fb8581d5ede23b05628cbc
Commit: abe425177027b6e5400c6dc03007eb4e15d25b9c
https://github.com/tribe29/checkmk/commit/abe425177027b6e5400c6dc03007eb4e1…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
M cmk/utils/packaging/cli.py
Log Message:
-----------
extension packages: fix doc string of update-active
Change-Id: I737bbbab1c26bd11256f7096ac83f767dacefaeb
Compare: https://github.com/tribe29/checkmk/compare/2ce6ab3f6db5...abe425177027
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 5274f04535d754589c6a2363094d9851511803ef
https://github.com/tribe29/checkmk/commit/5274f04535d754589c6a2363094d98515…
Author: Gav <gavin.mcguigan(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
A .werks/15213
M cmk/gui/plugins/openapi/restful_objects/request_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_time_period.py
Log Message:
-----------
15213 FIX rest_api: time_period exception/active time_ranges default
When creating a time_period via the REST-API, the exception time_ranges
field is not required, however if it's not provided, it will raise a
key error. This werk adds an empty list as a default value, which
aligns with the interface functionality of allowing an empty time_range
value. The second fix is the same issue but for the active time_ranges
field.
CMK-12234
CMK-12181
Change-Id: I936d4f0f312afcf6af99d5b40da8ef32495b95a2
Commit: 2ce6ab3f6db528ca516cebb9a109f11600b5df04
https://github.com/tribe29/checkmk/commit/2ce6ab3f6db528ca516cebb9a109f1160…
Author: Gav <gavin.mcguigan(a)tribe29.com>
Date: 2023-02-03 (Fri, 03 Feb 2023)
Changed paths:
A .werks/15215
M cmk/gui/plugins/openapi/endpoints/user_config.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
15215 FIX user_config: Error when creating a user with an idle timeout duration via the rest-api
This werk fixes an issue when creating a user via the REST-API
with an idle_timeout duration that was causing a 500 internal
server error.
CMK-12172
Change-Id: Ic8152dbbbb814a0b7e5f0f8b8b9170ecce7006b1
Compare: https://github.com/tribe29/checkmk/compare/595b1c498ea6...2ce6ab3f6db5
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 595b1c498ea624c45c8cf043f22517f1ff1f028d
https://github.com/tribe29/checkmk/commit/595b1c498ea624c45c8cf043f22517f1f…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2023-02-02 (Thu, 02 Feb 2023)
Changed paths:
M omd/packages/omd/omdlib/main.py
Log Message:
-----------
CMK-11294: New agent CA
- Create new agent CA under ~/etc/ssl/agents/ca.pem on omd create
and omd update
- On omd update, if ~/etc/ssl/agents is not preexisting, create
symlink ~/etc/ssl/agents/legacy_ca.pem that links to ~/etc/ssl/ca.pem
- ~/etc/ssl/agents/ca.pem shall be used as signing CA for CSRs from
agent controllers
- All root certs under ~/etc/ssl/agents/ shall be used to verify
agent certificates (either as client or as server certs).
Change-Id: I1743f2fa931ba57540ee970ef8597ee15030b6f1