Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 0a00902957d93bf6af739bdf707286f0fcb93165
https://github.com/tribe29/checkmk/commit/0a00902957d93bf6af739bdf707286f0f…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
A .werks/12136
M cmk/gui/wato/pages/rulesets.py
Log Message:
-----------
12136 FIX Fix unchanged rule ID when cloning a rule to different folder
Change-Id: I405457b1fb5fe9a7a83723375ae0e9896d604eca
Commit: afbd670533aab96e335d20bba97019329bc8dff1
https://github.com/tribe29/checkmk/commit/afbd670533aab96e335d20bba97019329…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M cmk/gui/plugins/wato/builtin_attributes.py
Log Message:
-----------
Site attribute is always visible in distributed setups
Instead of hiding that attribute in all environments, we now treat it
differently in single site and distributed setups.
Change-Id: I777c5386153b3d34da68b50976a4f0fc76e46fe3
Commit: 9528f8197e7706d6c07848b11a860f65910ed3af
https://github.com/tribe29/checkmk/commit/9528f8197e7706d6c07848b11a860f659…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M cmk/base/events.py
Log Message:
-----------
Add host/service labels to alert/notification contexts.
Doing this on the Python side has several advantages:
* It works for both cores.
* It avoids issues with various size limits (environment etc.).
* It adds the label infos even for alerts.
Change-Id: I5c1e9bbf703e308dc92155497955484606cd80e0
Commit: ff7d226cdd7e1d4101e2c8a4d1cec89447370b20
https://github.com/tribe29/checkmk/commit/ff7d226cdd7e1d4101e2c8a4d1cec8944…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M active_checks/check_cpu_peaks
M cmk/base/check_legacy_includes/__init__.py
M cmk/base/check_legacy_includes/acme.py
M cmk/base/check_legacy_includes/akcp_sensor.py
M cmk/base/check_legacy_includes/alcatel.py
M cmk/base/check_legacy_includes/arbor.py
M cmk/base/check_legacy_includes/arris_cmts.py
M cmk/base/check_legacy_includes/artec.py
M cmk/base/check_legacy_includes/aws.py
M cmk/base/check_legacy_includes/azure.py
M cmk/base/check_legacy_includes/blade_scan.py
M cmk/base/check_legacy_includes/bonding.py
M cmk/base/check_legacy_includes/brocade.py
M cmk/base/check_legacy_includes/bvip.py
M cmk/base/check_legacy_includes/checkpoint.py
M cmk/base/check_legacy_includes/cisco_cpu_scan_functions.py
M cmk/base/check_legacy_includes/cisco_mem.py
M cmk/base/check_legacy_includes/cisco_prime.py
M cmk/base/check_legacy_includes/cisco_sensor_item.py
M cmk/base/check_legacy_includes/cisco_srst.py
M cmk/base/check_legacy_includes/cisco_ucs.py
M cmk/base/check_legacy_includes/cmciii.py
M cmk/base/check_legacy_includes/cmctc.py
M cmk/base/check_legacy_includes/couchbase.py
M cmk/base/check_legacy_includes/cpu_load.py
M cmk/base/check_legacy_includes/cpu_util.py
M cmk/base/check_legacy_includes/datapower_scan.py
M cmk/base/check_legacy_includes/db2.py
M cmk/base/check_legacy_includes/ddn_s2a.py
M cmk/base/check_legacy_includes/dell_om.py
M cmk/base/check_legacy_includes/dell_poweredge.py
M cmk/base/check_legacy_includes/df_netapp.py
M cmk/base/check_legacy_includes/dhcp_pools.py
M cmk/base/check_legacy_includes/didactum.py
M cmk/base/check_legacy_includes/diskstat.py
M cmk/base/check_legacy_includes/docsis.py
M cmk/base/check_legacy_includes/domino.py
M cmk/base/check_legacy_includes/elphase.py
M cmk/base/check_legacy_includes/emcvnx.py
M cmk/base/check_legacy_includes/enviromux.py
M cmk/base/check_legacy_includes/f5_bigip.py
M cmk/base/check_legacy_includes/fan.py
M cmk/base/check_legacy_includes/filerdisks.py
M cmk/base/check_legacy_includes/fireeye.py
M cmk/base/check_legacy_includes/firewall_if.py
M cmk/base/check_legacy_includes/fjdarye.py
M cmk/base/check_legacy_includes/fortigate_cpu.py
M cmk/base/check_legacy_includes/fortigate_sessions.py
M cmk/base/check_legacy_includes/fsc.py
M cmk/base/check_legacy_includes/fsc_sc2.py
M cmk/base/check_legacy_includes/genua.py
M cmk/base/check_legacy_includes/graylog.py
M cmk/base/check_legacy_includes/hitachi_hnas.py
M cmk/base/check_legacy_includes/hitachi_hus.py
M cmk/base/check_legacy_includes/hp.py
M cmk/base/check_legacy_includes/hp_mcs.py
M cmk/base/check_legacy_includes/hp_msa.py
M cmk/base/check_legacy_includes/hp_proliant.py
M cmk/base/check_legacy_includes/hr_fs.py
M cmk/base/check_legacy_includes/huawei_osn.py
M cmk/base/check_legacy_includes/huawei_switch.py
M cmk/base/check_legacy_includes/humidity.py
M cmk/base/check_legacy_includes/hwg.py
M cmk/base/check_legacy_includes/ibm_svc.py
M cmk/base/check_legacy_includes/ibm_tape_library.py
M cmk/base/check_legacy_includes/innovaphone.py
M cmk/base/check_legacy_includes/intel_true_scale.py
M cmk/base/check_legacy_includes/ipmi_common.py
M cmk/base/check_legacy_includes/ipmi_sensors.py
M cmk/base/check_legacy_includes/ispro.py
M cmk/base/check_legacy_includes/jolokia.py
M cmk/base/check_legacy_includes/juniper_mem.py
M cmk/base/check_legacy_includes/k8s.py
M cmk/base/check_legacy_includes/legacy_docker.py
M cmk/base/check_legacy_includes/license.py
M cmk/base/check_legacy_includes/liebert.py
M cmk/base/check_legacy_includes/mbg_lantime.py
M cmk/base/check_legacy_includes/mcafee_gateway.py
M cmk/base/check_legacy_includes/mem.py
M cmk/base/check_legacy_includes/memory.py
M cmk/base/check_legacy_includes/mysql.py
M cmk/base/check_legacy_includes/netapp_api.py
M cmk/base/check_legacy_includes/netstat.py
M cmk/base/check_legacy_includes/network_fs.py
M cmk/base/check_legacy_includes/oracle.py
M cmk/base/check_legacy_includes/pandacom_temp.py
M cmk/base/check_legacy_includes/pdu_gude.py
M cmk/base/check_legacy_includes/perle.py
M cmk/base/check_legacy_includes/poe.py
M cmk/base/check_legacy_includes/printer_io.py
M cmk/base/check_legacy_includes/prism.py
M cmk/base/check_legacy_includes/quanta.py
M cmk/base/check_legacy_includes/raritan.py
M cmk/base/check_legacy_includes/redis.py
M cmk/base/check_legacy_includes/scaleio.py
M cmk/base/check_legacy_includes/size_trend.py
M cmk/base/check_legacy_includes/storeonce.py
M cmk/base/check_legacy_includes/stormshield.py
M cmk/base/check_legacy_includes/synology.py
M cmk/base/check_legacy_includes/temperature.py
M cmk/base/check_legacy_includes/threepar.py
M cmk/base/check_legacy_includes/time.py
M cmk/base/check_legacy_includes/transforms.py
M cmk/base/check_legacy_includes/ucd_hr.py
M cmk/base/check_legacy_includes/ups_generic.py
M cmk/base/check_legacy_includes/ups_in_voltage.py
M cmk/base/check_legacy_includes/ups_out_voltage.py
M cmk/base/check_legacy_includes/uptime.py
M cmk/base/check_legacy_includes/wlc_clients.py
M cmk/base/check_legacy_includes/wmi.py
M tests/unit/cmk/base/plugins/agent_based/test_ps_check.py
M tests/unit/cmk/utils/test_werks.py
Log Message:
-----------
Removed var-annotated mypy suppressions, part 1.
Due to a bug(?) in mypy they seem to disable large parts of type checking,
and in a lot of places this suppression is just superfluous.
This change contains just the "superfluous" part, the rest with actual
typing fixes will come in a separate commit.
Change-Id: Ib6fb4525711f8163f9a40e97f29482cf03ba3922
Compare: https://github.com/tribe29/checkmk/compare/a18731c60ade...ff7d226cdd7e
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e5376fcdbf7c1b23e70dfe7a5abeb4f438bc36f0
https://github.com/tribe29/checkmk/commit/e5376fcdbf7c1b23e70dfe7a5abeb4f43…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M cmk/gui/plugins/openapi/restful_objects/constructors.py
Log Message:
-----------
API: extension of etag generation functionality to allow list of dicts
Change-Id: I9e97daaef21a812e15bbe4ed3dd587296423cf2e
Commit: 241e9b81f51b9334ef722c871169fce807b6ac35
https://github.com/tribe29/checkmk/commit/241e9b81f51b9334ef722c871169fce80…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
A .werks/12121
M cmk/gui/plugins/openapi/endpoints/password.py
M cmk/gui/watolib/passwords.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_password.py
Log Message:
-----------
12121 API: modification of password endpoints to return an object for create and update
In the previous version, the create and update endpoints for passwords returned
a 204 status in case of a successful operation. This is changed to serve the password
with a 200 status code.
Change-Id: I6acd7f62be5bd6fd3d4454898c066d97c7f4e018
Commit: d7aecc2c9bc5d02ddaa9264a6ac4ff50db690707
https://github.com/tribe29/checkmk/commit/d7aecc2c9bc5d02ddaa9264a6ac4ff50d…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
A .werks/12125
M cmk/gui/plugins/openapi/endpoints/host_tag.py
M cmk/gui/plugins/openapi/endpoints/password.py
M cmk/gui/plugins/openapi/endpoints/time_period.py
M cmk/gui/plugins/openapi/endpoints/user_config.py
M cmk/utils/tags.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_tag_group.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_password.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_time_period.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_user.py
Log Message:
-----------
12125 API: addition of show all endpoint to user, host tag, password and time period
This change introduces the show all endpoint to users, host tag, password and time period
Change-Id: I123608d47f4cb133cc1633dd0af1783174778f8a
Commit: 6bbf393e9524ee9c35ee9554b449340436fc61c6
https://github.com/tribe29/checkmk/commit/6bbf393e9524ee9c35ee9554b44934043…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
A .werks/12122
M cmk/gui/plugins/openapi/endpoints/time_period.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
M cmk/gui/plugins/openapi/restful_objects/type_defs.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_time_period.py
Log Message:
-----------
12122 API: modification of time period endpoint to support built-in time period
This change introduces the possibility to get information
about the default built-in time period "24X7" through the
show timeperiod endpoint.
Change-Id: I81a79f8fa914cc251f77e21bbf3e6c5a4197ca92
Compare: https://github.com/tribe29/checkmk/compare/b7c76e126f9a...6bbf393e9524
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b7c76e126f9aa7c9e13c2d2f4a38a8e187cedfb9
https://github.com/tribe29/checkmk/commit/b7c76e126f9aa7c9e13c2d2f4a38a8e18…
Author: Robert Sander <r.sander(a)heinlein-support.de>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
A .werks/12028
M agents/check_mk_agent.aix
M agents/check_mk_agent.linux
M agents/check_mk_agent.solaris
Log Message:
-----------
12028 FIX Linux, Solaris, AIX: Asynchronous Execution of Python Agent Plugins
This werk fixes an issue with the asynchronous execution of python-based
agent plugins. Due to a bug, the corresponding cache files might have been
empty. Users need to update the main Checkmk agent for this fix to come
into effect.
FEED-5673
Closes #326
Change-Id: I2af83efe32992b782a68aa6650fcd37b1835f426
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: fbfc7dfaec365240ec1615f9ee39bc10a944eb6e
https://github.com/tribe29/checkmk/commit/fbfc7dfaec365240ec1615f9ee39bc10a…
Author: Robert Sander <r.sander(a)heinlein-support.de>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
A .werks/12028
M agents/check_mk_agent.aix
M agents/check_mk_agent.linux
M agents/check_mk_agent.solaris
Log Message:
-----------
12028 FIX Linux, Solaris, AIX: Asynchronous Execution of Python Agent Plugins
This werk fixes an issue with the asynchronous execution of python-based
agent plugins. Due to a bug, the corresponding cache files might have been
empty. Users need to update the main Checkmk agent for this fix to come
into effect.
FEED-5673
Closes #326
Change-Id: I2af83efe32992b782a68aa6650fcd37b1835f426
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ac10a94adb6c2a95ca42df327fd96d1d85749c6d
https://github.com/tribe29/checkmk/commit/ac10a94adb6c2a95ca42df327fd96d1d8…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M cmk/base/inventory_plugins.py
M tests/unit/conftest.py
Log Message:
-----------
inventory_plugins: cleanup + doc
Change-Id: Ic5390ca9f26dad2e0ae012f7c6a2d7b1bfc6588e
Commit: 7281e874750be9074c3f2debfef0fb88f92c6248
https://github.com/tribe29/checkmk/commit/7281e874750be9074c3f2debfef0fb88f…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M cmk/base/check_api.py
M cmk/base/check_api_utils.py
M tests/unit/checks/checktestlib.py
M tests/unit/cmk/base/api/agent_based/register/test_check_plugins_legacy.py
M tests/unit/cmk/base/api/agent_based/register/test_section_plugins_legacy.py
Log Message:
-----------
move legacy Service into legacy API
Change-Id: I8c63cd5b1198215907b851e4a31a1e110120a21a
Compare: https://github.com/tribe29/checkmk/compare/0ef0038c5141...7281e874750b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: a99285dbe434bbd4ccefedeb05208db38f5b0ba6
https://github.com/tribe29/checkmk/commit/a99285dbe434bbd4ccefedeb05208db38…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M cmk/base/api/agent_based/register/check_plugins_legacy.py
Log Message:
-----------
auto-migration: explicitly raise exeption upon invalid items
The previous implementation did not raise an exception if
a falsey non-string had been passed as item.
Change-Id: Ie2729d1b17d00be32ffab5608708f11b66b75122
Commit: 0ef0038c5141c87b5ff38e5b751bc022ff6e1e32
https://github.com/tribe29/checkmk/commit/0ef0038c5141c87b5ff38e5b751bc022f…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M cmk/gui/plugins/views/layouts.py
Log Message:
-----------
Fix row selection in views
Change-Id: I8e3b99c7772683af1d955f79d5e9a2244e050264
Compare: https://github.com/tribe29/checkmk/compare/d447fdd5c763...0ef0038c5141
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: df1320310acb414b8bd7c9f45e0a20e91a1bf40c
https://github.com/tribe29/checkmk/commit/df1320310acb414b8bd7c9f45e0a20e91…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M .werks/10601
Log Message:
-----------
Werk 10601: elaborate
Change-Id: I71f3b7e99e1490f3229fa25ad36e6857e11561db
Commit: 0317ef2ea4ed11fe02b10ac97def8319ee872605
https://github.com/tribe29/checkmk/commit/0317ef2ea4ed11fe02b10ac97def8319e…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M cmk/base/api/agent_based/register/check_plugins_legacy.py
Log Message:
-----------
auto-migration: explicitly raise exeption upon invalid items
The previous implementation did not raise an exception if
a falsey non-string had been passed as item.
Change-Id: Ie2729d1b17d00be32ffab5608708f11b66b75122
Commit: dd603fbccd65b42a47be5e04667502983b6ba9a4
https://github.com/tribe29/checkmk/commit/dd603fbccd65b42a47be5e04667502983…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2021-02-19 (Fri, 19 Feb 2021)
Changed paths:
M agents/modules/windows/Makefile
M agents/modules/windows/readme.md
A agents/modules/windows/tests/.gitignore
A agents/modules/windows/tests/Makefile
A agents/modules/windows/tests/integration/.gitignore
A agents/modules/windows/tests/integration/conftest.py
A agents/modules/windows/tests/integration/test_scripts_execution.py
A agents/modules/windows/tests/test_runner.cmd
Log Message:
-----------
[CMK-7187] - add integration testing to the Windows Python Modules
- deploy both presented modules in temporary folder
- check the integrity of pyvenv.cfg
- check postinstall.cmd is presented and functional
- run three scripts using both module(totally 6 runs)
- use makefile to run all tests
- update documentation
Note. After successful test we save timestamp in file system as artifact. To run tests in any case use make integration-force
Change-Id: I6f28315a18622be71c606ac5388f2e84dce7df22
Compare: https://github.com/tribe29/checkmk/compare/1477e64a02cf...dd603fbccd65