Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 6c16452e9745846204b400e68c0fe429892796a6
https://github.com/tribe29/checkmk/commit/6c16452e9745846204b400e68c0fe4298…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M active_checks/check_cpu_peaks
M active_checks/check_mail
M active_checks/check_mail_loop
M active_checks/check_sql
M cmk/base/autochecks.py
M cmk/base/automations/__init__.py
M cmk/base/backup.py
M cmk/base/caching.py
M cmk/base/check_api_utils.py
M cmk/base/cleanup.py
M cmk/base/compress_history.py
M cmk/base/core.py
M cmk/base/core_factory.py
M cmk/base/core_nagios.py
M cmk/base/cpu_tracking.py
M cmk/base/crash_reporting.py
M cmk/base/decorator.py
M cmk/base/default_config/base.py
M cmk/base/default_config/notify.py
M cmk/base/diagnostics.py
M cmk/base/discovered_labels.py
M cmk/base/dump_host.py
M cmk/base/events.py
M cmk/base/exceptions.py
M cmk/base/export.py
M cmk/base/inventory_plugins.py
M cmk/base/ip_lookup.py
M cmk/base/item_state.py
M cmk/base/localize.py
M cmk/base/modes/__init__.py
M cmk/base/modes/check_mk.py
M cmk/base/packaging.py
M cmk/base/prediction.py
M cmk/base/rrd.py
M cmk/base/utils.py
M cmk/ec/defaults.py
M cmk/ec/history.py
M cmk/ec/main.py
M cmk/ec/query.py
M cmk/ec/rule_packs.py
M cmk/ec/settings.py
M cmk/ec/snmp.py
M cmk/gui/availability.py
M cmk/gui/background_job.py
M cmk/gui/bi.py
M cmk/gui/config.py
M cmk/gui/crash_reporting.py
M cmk/gui/cron.py
M cmk/gui/dashboard.py
M cmk/gui/escaping.py
M cmk/gui/exceptions.py
M cmk/gui/figures.py
M cmk/gui/forms.py
M cmk/gui/globals.py
M cmk/gui/groups.py
M cmk/gui/hooks.py
M cmk/gui/htmllib.py
M cmk/gui/http.py
M cmk/gui/i18n.py
M cmk/gui/inventory.py
M cmk/gui/key_mgmt.py
M cmk/gui/log.py
M cmk/gui/login.py
M cmk/gui/logwatch.py
M cmk/gui/metrics.py
M cmk/gui/mkeventd.py
M cmk/gui/mobile.py
M cmk/gui/modules.py
M cmk/gui/node_visualization.py
M cmk/gui/pages.py
M cmk/gui/pagetypes.py
M cmk/gui/permissions.py
M cmk/gui/plugins/config/base.py
M cmk/gui/plugins/dashboard/average_scatterplot_dashlet.py
M cmk/gui/plugins/dashboard/event_bar_chart_dashlet.py
M cmk/gui/plugins/dashboard/single_metric.py
M cmk/gui/plugins/dashboard/stats.py
M cmk/gui/plugins/dashboard/utils.py
M cmk/gui/plugins/metrics/artwork.py
M cmk/gui/plugins/metrics/html_render.py
M cmk/gui/plugins/metrics/network.py
M cmk/gui/plugins/metrics/rrd_fetch.py
M cmk/gui/plugins/metrics/utils.py
M cmk/gui/plugins/openapi/endpoints/utils.py
M cmk/gui/plugins/openapi/restful_objects/constructors.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
M cmk/gui/plugins/sidebar/bi.py
M cmk/gui/plugins/sidebar/bookmarks.py
M cmk/gui/plugins/sidebar/master_control.py
M cmk/gui/plugins/sidebar/mkeventd.py
M cmk/gui/plugins/sidebar/quicksearch.py
M cmk/gui/plugins/sidebar/utils.py
M cmk/gui/plugins/sidebar/views.py
M cmk/gui/plugins/sidebar/virtual_host_tree.py
M cmk/gui/plugins/sidebar/wato.py
M cmk/gui/plugins/userdb/htpasswd.py
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/plugins/views/availability.py
M cmk/gui/plugins/views/builtin.py
M cmk/gui/plugins/views/commands.py
M cmk/gui/plugins/views/crash_reporting.py
M cmk/gui/plugins/views/icons/__init__.py
M cmk/gui/plugins/views/icons/utils.py
M cmk/gui/plugins/views/inventory.py
M cmk/gui/plugins/views/layouts.py
M cmk/gui/plugins/views/mkeventd.py
M cmk/gui/plugins/views/perfometers/__init__.py
M cmk/gui/plugins/views/utils.py
M cmk/gui/plugins/views/wato.py
M cmk/gui/plugins/visuals/filters.py
M cmk/gui/plugins/visuals/inventory.py
M cmk/gui/plugins/visuals/utils.py
M cmk/gui/plugins/wato/ac_tests.py
M cmk/gui/plugins/wato/bi.py
M cmk/gui/plugins/wato/check_mk_configuration.py
M cmk/gui/plugins/wato/check_parameters/aws.py
M cmk/gui/plugins/wato/check_parameters/cisco_dom.py
M cmk/gui/plugins/wato/check_parameters/cisco_mem.py
M cmk/gui/plugins/wato/check_parameters/if.py
M cmk/gui/plugins/wato/check_parameters/ps.py
M cmk/gui/plugins/wato/check_parameters/utils.py
M cmk/gui/plugins/wato/check_parameters/windows_printer_queues.py
M cmk/gui/plugins/wato/datasource_programs.py
M cmk/gui/plugins/wato/utils/base_modes.py
M cmk/gui/plugins/wato/utils/main_menu.py
M cmk/gui/plugins/wato/utils/simple_modes.py
M cmk/gui/plugins/watolib/utils.py
M cmk/gui/plugins/webapi/bulk_discovery.py
M cmk/gui/plugins/webapi/webapi.py
M cmk/gui/prediction.py
M cmk/gui/sidebar.py
M cmk/gui/sites.py
M cmk/gui/table.py
M cmk/gui/userdb.py
M cmk/gui/utils/__init__.py
M cmk/gui/utils/html.py
M cmk/gui/utils/output_funnel.py
M cmk/gui/utils/timeout_manager.py
M cmk/gui/utils/transaction_manager.py
M cmk/gui/utils/url_encoder.py
M cmk/gui/valuespec.py
M cmk/gui/view_utils.py
M cmk/gui/views.py
M cmk/gui/visuals.py
M cmk/gui/wato/mkeventd.py
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/wato/pages/analyze_configuration.py
M cmk/gui/wato/pages/audit_log.py
M cmk/gui/wato/pages/bulk_discovery.py
M cmk/gui/wato/pages/bulk_import.py
M cmk/gui/wato/pages/check_catalog.py
M cmk/gui/wato/pages/custom_attributes.py
M cmk/gui/wato/pages/diagnostics.py
M cmk/gui/wato/pages/download_agents.py
M cmk/gui/wato/pages/fetch_agent_output.py
M cmk/gui/wato/pages/folders.py
M cmk/gui/wato/pages/global_settings.py
M cmk/gui/wato/pages/groups.py
M cmk/gui/wato/pages/host_diagnose.py
M cmk/gui/wato/pages/host_rename.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/password_store.py
M cmk/gui/wato/pages/predefined_conditions.py
M cmk/gui/wato/pages/random_hosts.py
M cmk/gui/wato/pages/roles.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/wato/pages/services.py
M cmk/gui/wato/pages/sites.py
M cmk/gui/wato/pages/tags.py
M cmk/gui/wato/pages/timeperiods.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/activate_changes.py
M cmk/gui/watolib/analyze_configuration.py
M cmk/gui/watolib/automation_commands.py
M cmk/gui/watolib/bulk_discovery.py
M cmk/gui/watolib/changes.py
M cmk/gui/watolib/global_settings.py
M cmk/gui/watolib/groups.py
M cmk/gui/watolib/host_attributes.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/notifications.py
M cmk/gui/watolib/rulesets.py
M cmk/gui/watolib/rulespecs.py
M cmk/gui/watolib/sites.py
M cmk/gui/watolib/timeperiods.py
M cmk/gui/watolib/utils.py
M cmk/gui/webapi.py
M cmk/gui/werks.py
M cmk/gui/wsgi/auth.py
M cmk/notification_plugins/cisco_webex_teams.py
M cmk/notification_plugins/victorops.py
M cmk/special_agents/agent_appdynamics.py
M cmk/special_agents/agent_aws.py
M cmk/special_agents/agent_jira.py
M cmk/special_agents/agent_kubernetes.py
M cmk/special_agents/agent_ruckus_spot.py
M cmk/special_agents/agent_siemens_plc.py
M cmk/special_agents/agent_vsphere.py
M cmk/update_config.py
M livestatus/api/python/livestatus.py
M omd/packages/omd/omdlib/backup.py
M omd/packages/omd/omdlib/certs.py
M omd/packages/omd/omdlib/config_hooks.py
M omd/packages/omd/omdlib/contexts.py
M omd/packages/omd/omdlib/dialog.py
M omd/packages/omd/omdlib/init_scripts.py
M omd/packages/omd/omdlib/main.py
M omd/packages/omd/omdlib/type_defs.py
M omd/packages/omd/omdlib/users_and_groups.py
M omd/packages/omd/omdlib/utils.py
M omd/packages/omd/omdlib/version_info.py
M tests-py3/testlib/containers.py
M tests-py3/testlib/event_console.py
M tests-py3/testlib/utils.py
M tests-py3/unit/cmk/gui/plugins/test_metrics_utils.py
M tests-py3/unit/cmk/gui/plugins/views/test_icons.py
M tests-py3/unit/cmk/gui/test_sidebar.py
M tests-py3/unit/cmk/gui/test_userdb_ldap_connector.py
M tests-py3/unit/cmk/gui/test_views.py
M tests-py3/unit/cmk/gui/test_visuals.py
M tests-py3/unit/cmk/gui/utils/test_html.py
M tests-py3/unit/cmk/gui/watolib/test_config_sync.py
M tests-py3/unit/cmk/utils/rulesets/test_tuple_rulesets.py
M tests-py3/unit/cmk/utils/structured_data/test_structured_data.py
M tests-py3/unit/cmk/utils/test_crash_reporting.py
M tests-py3/unit/cmk/utils/test_notify_utils.py
M tests-py3/unit/cmk/utils/test_python_printer.py
M tests-py3/unit/test_permissions.py
M tests/testlib/event_console.py
M tests/testlib/utils.py
Log Message:
-----------
Removed a few unused-import suppressions.
Change-Id: I5a809a45a2b59e556c9733c60d9b8d492cd3485d
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: dae58ad44f263b5bfef07948cb7ac2ce546489d9
https://github.com/tribe29/checkmk/commit/dae58ad44f263b5bfef07948cb7ac2ce5…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M cmk/base/data_sources/snmp.py
M cmk/base/inventory.py
Log Message:
-----------
snmp datasource: rename & simplify
* rename a few variables to better reflect what they do.
* simplify caching mechanism as hostname and ipadress will not chacnge anymore
Change-Id: I3f9d6d2ecb6947980d51d4896ecbfb6ac2cba407
Commit: 50fd8866cff734fd8b12a6f433a1851e9704e17f
https://github.com/tribe29/checkmk/commit/50fd8866cff734fd8b12a6f433a1851e9…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M .isort.cfg
Log Message:
-----------
isort: case-insensitive sort
Change-Id: I93e8cd6f7bb791a72ff6c3f27e8a720bf00e9ce2
Commit: a4b725475efcf453c75d9e13eda319e1bb5afafd
https://github.com/tribe29/checkmk/commit/a4b725475efcf453c75d9e13eda319e1b…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
A .werks/11039
M checks/agent_kubernetes
M cmk/gui/plugins/wato/datasource_programs.py
M cmk/special_agents/agent_kubernetes.py
Log Message:
-----------
11039 Kubernetes: new option to add a namespace prefix
The special agent for Kubernetes now supports an option
to add the namespace of namespaced objects as a prefix
to the hostname in Checkmk. This makes it possible to
distinguish objects with the same name in different
namespaces. A pod inside the namespace "prod" with the
name "redis" would then e.g. be added with the hostname
"prod_pod_redis". You don't need to activate this
option if you don't use namespaces in your cluster.
Change-Id: Id234c70bb138ac2164c53b0cbb557fcd7d7adac5
Compare: https://github.com/tribe29/checkmk/compare/94b723b0d131...a4b725475efc
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 94b723b0d13149dc0b8af525711d9c0c17ac0379
https://github.com/tribe29/checkmk/commit/94b723b0d13149dc0b8af525711d9c0c1…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-05-26 (Tue, 26 May 2020)
Changed paths:
M cmk/base/automations/check_mk.py
M cmk/base/modes/check_mk.py
M cmk/base/snmp.py
M cmk/fetchers/snmp.py
A cmk/utils/snmp_table.py
M tests-py3/integration/cmk/base/snmp/test_snmp.py
A tests-py3/integration/cmk/utils/test_snmp_table.py
R tests-py3/unit/cmk/base/test_snmp_unit.py
A tests-py3/unit/cmk/utils/test_snmp_table.py
Log Message:
-----------
Move snmp function used in fetchers to utils
This removes the last layering violation from the fetchers.
TODO:
- get rid of layering violation in `snmp_table`
- Move `*enforce*_stored_walks` to the backends (where it is needed)
CMK-4504
Change-Id: I6ddc182fc90a14052004b5eb9fb64cc540684278
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 30c78a541da5c9116bf55574c73286a14c494ce1
https://github.com/tribe29/checkmk/commit/30c78a541da5c9116bf55574c73286a14…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M tests-py3/scripts/run-integration-test.py
Log Message:
-----------
Try to fix integration test startup
Since tests/conftest.py is now incompatible with Python 3, the pytest call now fails
for some reason. When swapping the arguments it works ...
We probably need to separate the tests from eachother or change pytest.ini to
point to tests-py3 instead of tests.
Change-Id: I0b9aba16d9c894eee00cd6350d9787cbf6fd197a
Commit: 997989fa8bcaf035ee6fbc49efee7c6a83865491
https://github.com/tribe29/checkmk/commit/997989fa8bcaf035ee6fbc49efee7c6a8…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M tests-py3/scripts/run-integration-test.py
Log Message:
-----------
YAPFd
Change-Id: I66c18701c7c721b4d447c45b67d216cdef81cd68
Compare: https://github.com/tribe29/checkmk/compare/f368da4233a8...997989fa8bca
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: f368da4233a8b7cf7e01b1f56f1f6dbc10648e37
https://github.com/tribe29/checkmk/commit/f368da4233a8b7cf7e01b1f56f1f6dbc1…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M package-lock.json
Log Message:
-----------
Use public URLs in package-lock.json.
Using ~/.npmrc or --registry=... is the right way to use our proxy.
Change-Id: I74ac666a9d12934715c0f9a732dc6f172e94a23b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 18aae1f9e88dab2684c6ff5258b7a9f8265b6da2
https://github.com/tribe29/checkmk/commit/18aae1f9e88dab2684c6ff5258b7a9f82…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-05-25 (Mon, 25 May 2020)
Changed paths:
M cmk/gui/plugins/webapi/webapi.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/activate_changes.py
Log Message:
-----------
Revert "watolib.activate_changes: minor cleanup and additions"
This reverts commit 2665f3c8a916666c4c07af50dddbacaae5fcef35.
It changes the API of the "activate_changes" web API which breaks our
integration test initialization. See tests-py3/testlib/web_session.py
CMKWebSession.activate_changes(). It expects the site results in the
response, but it appears to be empty.