Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: fcb085a0d33137d7b3508e3a51fd906f7764ac72
https://github.com/tribe29/checkmk/commit/fcb085a0d33137d7b3508e3a51fd906f7…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/.f12
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/checking/active.py
M cmk/base/agent_based/checking/commandline.py
M cmk/base/agent_based/data_provider.py
M cmk/base/agent_based/discovery/_discovered_services.py
M cmk/base/agent_based/discovery/_discovery.py
M cmk/base/agent_based/discovery/active.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/_autoinventory.py
M cmk/base/agent_based/inventory/_inventory.py
M cmk/base/agent_based/inventory/active.py
M cmk/base/agent_based/inventory/commandline.py
M cmk/base/agent_based/utils.py
M cmk/base/api/agent_based/register/snmp_plugin_store.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/dump_host.py
M cmk/base/modes/check_mk.py
M cmk/base/sources.py
A cmk/checkers/__init__.py
A cmk/checkers/_base.py
A cmk/checkers/_markers.py
A cmk/checkers/agent.py
A cmk/checkers/cache.py
A cmk/checkers/config.py
A cmk/checkers/crash_reporting.py
A cmk/checkers/factory.py
A cmk/checkers/host_sections.py
A cmk/checkers/ipmi.py
A cmk/checkers/piggyback.py
A cmk/checkers/program.py
A cmk/checkers/snmp.py
A cmk/checkers/snmp_backend/__init__.py
A cmk/checkers/snmp_backend/_utils.py
A cmk/checkers/snmp_backend/classic.py
A cmk/checkers/snmp_backend/stored_walk.py
A cmk/checkers/summarize.py
A cmk/checkers/tcp.py
A cmk/checkers/tcp_agent_ctl.py
A cmk/checkers/type_defs.py
R cmk/core_helpers/.f12
R cmk/core_helpers/__init__.py
R cmk/core_helpers/_base.py
R cmk/core_helpers/_markers.py
R cmk/core_helpers/agent.py
R cmk/core_helpers/cache.py
R cmk/core_helpers/config.py
R cmk/core_helpers/crash_reporting.py
R cmk/core_helpers/factory.py
R cmk/core_helpers/host_sections.py
R cmk/core_helpers/ipmi.py
R cmk/core_helpers/piggyback.py
R cmk/core_helpers/program.py
R cmk/core_helpers/snmp.py
R cmk/core_helpers/snmp_backend/__init__.py
R cmk/core_helpers/snmp_backend/_utils.py
R cmk/core_helpers/snmp_backend/classic.py
R cmk/core_helpers/snmp_backend/stored_walk.py
R cmk/core_helpers/summarize.py
R cmk/core_helpers/tcp.py
R cmk/core_helpers/tcp_agent_ctl.py
R cmk/core_helpers/type_defs.py
A doc/documentation/api-cmk-checkers.rst
R doc/documentation/api-cmk-core_helpers.rst
M doc/documentation/api-index.rst
M pyproject.toml
M tests/integration/cmk/lib/snmplib/backend_snmp.py
M tests/integration/cmk/lib/snmplib/conftest.py
M tests/testlib/pylint_checker_cmk_module_layers.py
M tests/testlib/pylint_checker_layering_violation.py
M tests/testlib/snmp.py
M tests/unit/cmk/base/agent_based/discovery/test_discovery.py
M tests/unit/cmk/base/agent_based/test_base_inventory.py
M tests/unit/cmk/base/agent_based/test_data_provider_parsed_sections_broker.py
M tests/unit/cmk/base/agent_based/test_data_provider_sections_parser.py
M tests/unit/cmk/base/agent_based/test_utils.py
M tests/unit/cmk/base/sources/test_data_sources.py
M tests/unit/cmk/base/test_automations_check_mk.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/base/test_modes_check_mk.py
A tests/unit/cmk/checkers/__init__.py
A tests/unit/cmk/checkers/test_cache.py
A tests/unit/cmk/checkers/test_classic_snmp.py
A tests/unit/cmk/checkers/test_factory.py
A tests/unit/cmk/checkers/test_fetchers.py
A tests/unit/cmk/checkers/test_host_sections.py
A tests/unit/cmk/checkers/test_parsers.py
A tests/unit/cmk/checkers/test_snmp_backend.py
A tests/unit/cmk/checkers/test_summarizers.py
A tests/unit/cmk/checkers/test_tcp_agent_ctl.py
R tests/unit/cmk/core_helpers/__init__.py
R tests/unit/cmk/core_helpers/test_cache.py
R tests/unit/cmk/core_helpers/test_classic_snmp.py
R tests/unit/cmk/core_helpers/test_factory.py
R tests/unit/cmk/core_helpers/test_fetchers.py
R tests/unit/cmk/core_helpers/test_host_sections.py
R tests/unit/cmk/core_helpers/test_parsers.py
R tests/unit/cmk/core_helpers/test_snmp_backend.py
R tests/unit/cmk/core_helpers/test_summarizers.py
R tests/unit/cmk/core_helpers/test_tcp_agent_ctl.py
M tests/unit/test_pylint_checker_cmk_module_layers.py
Log Message:
-----------
Rename cmk.core_helpers -> cmk.checkers
The goal is to split this package into cmk.{checkers,fetchers} and move
other relevant modules into cmk.checkers. A few candidates are
`*CheckResult` from `cmk.utils.check_utils` or `cmk.base.agent_based`
provided they do not depend on `cmk.base.config` anymore.
On the naming: "core helpers" corresponded, at best, to the fetchers
but was never entirely correct. Fetchers/checkers is closer to our
domain names.
CMK-11862
Change-Id: Ifa4db66bba9bbf6fa2057dc41c33e9c1e34211a8
Commit: 4bb2dd94c120c24e5792487c0ba2ccef21ef7584
https://github.com/tribe29/checkmk/commit/4bb2dd94c120c24e5792487c0ba2ccef2…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/.f12
M cmk/base/agent_based/checking/_checking.py
M cmk/base/agent_based/checking/commandline.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/_inventory.py
M cmk/base/automations/check_mk.py
M cmk/base/config.py
M cmk/base/modes/check_mk.py
M cmk/base/sources.py
M cmk/checkers/__init__.py
M cmk/checkers/_base.py
M cmk/checkers/agent.py
M cmk/checkers/cache.py
R cmk/checkers/config.py
M cmk/checkers/ipmi.py
M cmk/checkers/piggyback.py
M cmk/checkers/program.py
M cmk/checkers/snmp.py
M cmk/checkers/summarize.py
M cmk/checkers/tcp.py
M cmk/checkers/type_defs.py
A cmk/fetchers/__init__.py
A cmk/fetchers/_abstract.py
A cmk/fetchers/config.py
M pyproject.toml
M tests/testlib/pylint_checker_cmk_module_layers.py
M tests/unit/cmk/base/test_config.py
M tests/unit/cmk/checkers/test_cache.py
M tests/unit/cmk/checkers/test_fetchers.py
Log Message:
-----------
Introduce `cmk.fetchers` package
Moved from cmk.checkers to cmk.fetchers:
* Fetcher
* FetcherType
* Mode
* config
CMK-11862
Change-Id: Ia70cc6a7c1585d66a4c1b32a2b9a3a94b41b229c
Commit: 87291f7dd219ae34877e65f1682dea18be52b33e
https://github.com/tribe29/checkmk/commit/87291f7dd219ae34877e65f1682dea18b…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
M cmk/.f12
Log Message:
-----------
Order array alphabetically for readability
Change-Id: I1679dceec2770b4b9bfa2bacdb9b152c11efdf2c
Commit: c368f3be1735e6159fc187c357475d2bb8e013db
https://github.com/tribe29/checkmk/commit/c368f3be1735e6159fc187c357475d2bb…
Author: Frans Fürst <frans.fuerst(a)tribe29.com>
Date: 2023-01-02 (Mon, 02 Jan 2023)
Changed paths:
A .werks/13263
M checkman/check_mailboxes
M checks/check_mailboxes
M cmk/gui/plugins/wato/active_checks/mailbox.py
M cmk/utils/mailbox.py
M tests/unit/checks/test_check_mailboxes.py
Log Message:
-----------
13263 Add (non-legacy) OAuth2 support (using TenantID, ClientID and ClientSecret) to
check_mailboxes active check
Current check_mailboxes active check implementation used only legacy authentication
for EWS mailboxes.
This werk introduces client/tenant based authentication, while keeping legacy
authentication
still an option.
Please note that while with legacy authentication you could use the username used for
login as
email address which identifies the mailboxes to check, you now have to provide this
address
separately when using ClientID/TenantID.
Please also note that this feature only applies for {{check_mailboxes}} for now.
Change-Id: I6eb7c1969665f289dda10ba3c214cd944e6a216a
Compare:
https://github.com/tribe29/checkmk/compare/8cd17f558150...c368f3be1735