Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: f5140128247e0ad6addd37af50bdcb6320cc36ef
https://github.com/tribe29/checkmk/commit/f5140128247e0ad6addd37af50bdcb632…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/utils/type_defs/_misc.py
M tests/integration/cmk/base/test_automations.py
Log Message:
-----------
Simplify serialization format of discovery results
This is a prepration for improving the typing of automation calls.
CMK-8604
Change-Id: I3405d9b35f40898863cfa779f8f7735fa16ee4d7
Commit: 041474001a4be6e3ce7f053999170d7686da2981
https://github.com/tribe29/checkmk/commit/041474001a4be6e3ce7f053999170d768…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M cmk/.f12
A cmk/automations/__init__.py
A cmk/automations/results.py
M pyproject.toml
M tests/testlib/pylint_checker_cmk_module_layers.py
A tests/unit/cmk/automations/__init__.py
A tests/unit/cmk/automations/test_results.py
M tests/unit/test_pylint_checker_cmk_module_layers.py
Log Message:
-----------
Create new shared module for typing the results of automation calls
This module will be used by both base and gui.
CMK-8604
Change-Id: I013471f115bd88a5321c99518430923e895e3534
Commit: bf530c6ffce9a50949119b4a53e6e888019a7448
https://github.com/tribe29/checkmk/commit/bf530c6ffce9a50949119b4a53e6e8880…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-09-24 (Fri, 24 Sep 2021)
Changed paths:
M cmk/automations/results.py
M cmk/base/automations/__init__.py
M cmk/base/automations/check_mk.py
M cmk/base/ip_lookup.py
M cmk/base/notify.py
M cmk/base/parent_scan.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/plugins/webapi/webapi.py
M cmk/gui/wato/pages/automation.py
M cmk/gui/wato/pages/check_catalog.py
M cmk/gui/wato/pages/diagnostics.py
M cmk/gui/wato/pages/fetch_agent_output.py
M cmk/gui/wato/pages/host_diagnose.py
M cmk/gui/wato/pages/hosts.py
M cmk/gui/wato/pages/notifications.py
M cmk/gui/wato/pages/object_parameters.py
M cmk/gui/wato/pages/parentscan.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/wato/pages/services.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/automations.py
M cmk/gui/watolib/bulk_discovery.py
M cmk/gui/watolib/config_domains.py
M cmk/gui/watolib/host_rename.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/rulespecs.py
M cmk/gui/watolib/services.py
M cmk/utils/type_defs/__init__.py
A cmk/utils/type_defs/core_config.py
A cmk/utils/type_defs/ip_lookup.py
A cmk/utils/type_defs/notify.py
A cmk/utils/type_defs/parent_scan.py
M tests/integration/cmk/base/test_automations.py
M tests/unit/cmk/automations/test_results.py
M tests/unit/cmk/base/test_automations_check_mk.py
M tests/unit/cmk/base/test_unit_automations.py
M tests/unit/cmk/gui/conftest.py
A tests/unit/cmk/gui/wato/pages/test_automation.py
A tests/unit/cmk/gui/watolib/test_watolib_automations.py
Log Message:
-----------
Implement and use result subclass for each automation class
For now, all subclasses have only a single field holding the result.
CMK-8604
Change-Id: I5366cde0b6a791122043ac86d4cc968b0928c508
Compare:
https://github.com/tribe29/checkmk/compare/755ec6e5c298...bf530c6ffce9