Branch: refs/heads/test_weblate2
Home:
https://github.com/tribe29/checkmk
Commit: 42310d92d6b5c0f2a54b09f657e87cec03ab280d
https://github.com/tribe29/checkmk/commit/42310d92d6b5c0f2a54b09f657e87cec0…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/gui/watolib/search.py
Log Message:
-----------
Re-build search index when missing
When attempting to load the search index but the file is missing (for
example because the tmpfs was unmounted), we re-build the full index.
CMK-5947
Change-Id: Ifb05fde21f213363fd3cfd9792aa27a3b309407a
Commit: 098e67253b291c0eedd590a557707262e8249f29
https://github.com/tribe29/checkmk/commit/098e67253b291c0eedd590a557707262e…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
A .werks/11401
Log Message:
-----------
11401 New Bakery API
CMK-4680
Change-Id: I54a7210af45f51b82a5c3b653877386dcb673cd7
Commit: f78b5f7241291616e956fa67db25a5a996a33d1a
https://github.com/tribe29/checkmk/commit/f78b5f7241291616e956fa67db25a5a99…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
A .werks/11402
Log Message:
-----------
11402 Agent Bakery: New "Bake and sign" action
It is now possible to bake and sign all agents in one step. You can simply do this by
pressing
the corresponding button at the agent bakery. It will be available as soon as at least
one
signature key has been created or imported.
When invoking "Bake and sign agents", you will be prompted for selecting a
signature key and
entering its passphrase. After that, every agent package will get baked and signed
immediately
after baking.
When using "Bake and sign", it is assured that there are no unsigned packages
visible for
download at any time, avoiding that it could be seen accidentally by a calling agent
updater,
leading to a "The deployment server provides an agent but that is not signed."
error.
The "Bake and sign" action is also available via REST API, please refer to the
documentation
for details.
CMK-4680
Change-Id: I47706ea843b1c7f0e53561d6e7e5d87ea39d2930
Commit: 5cae433d3c160d315f2a3ce4e90daaf9a4e8ed90
https://github.com/tribe29/checkmk/commit/5cae433d3c160d315f2a3ce4e90daaf9a…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
A .werks/11403
Log Message:
-----------
11403 Improved versioning for baked agent packages
Previously, when updating a baked agent via a package manager, you would eventually
receive a warning about a downgrade of the Checkmk agent. The reason for this was the
baked agent's version string, that was formed of Checkmk version and the agent's
configuration
hash , with the latter being quite random and thus confusing the package manager, that
expects
an increasing versioning. E.g. a version string could be
<tt>1.6.0p18.f123abcd</tt> before bake,
and <tt>1.6.0p18.1234cdef</tt> after bake.
This behavior is now fixed by introducing an internal bake revision, that increases on
every
newly baked package (per Checkmk version) and that's only purpose is to guarantee an
inceasing version string for the .rpm, .deb and .pkg packages (e.g.
<tt>1.6.0p18-1.f123abcd</tt>
before bake, <tt>1.6.0p17-2.1234cdef</tt> after bake). Please note that this
revision won't
be visible on the GUI or in the package's filenames, it only affects the package's
metadata.
CMK-4860
Change-Id: I5d2c65de22bc64ebb1cb53f76d6a77082428658f
Commit: bd23e38bc37f1a45fede40f844c2ada178b3946c
https://github.com/tribe29/checkmk/commit/bd23e38bc37f1a45fede40f844c2ada17…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
A .werks/11118
M tests/unit/cmk/base/test_checks.py
Log Message:
-----------
11118 Plugin development: make all includes imports
This Werk only affects users who have developed their own check or inventory plugins
*and* are using some of the shipped includes in them.
Change-Id: Ia9b86a981a4197def7960dfd7146c0c89263dc64
Commit: 0f3c4c421322f6b9ae1724bf3df8027911113e88
https://github.com/tribe29/checkmk/commit/0f3c4c421322f6b9ae1724bf3df802791…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/gui/watolib/changes.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/rulespecs.py
M cmk/gui/watolib/search.py
M tests/unit/cmk/gui/conftest.py
Log Message:
-----------
Change-specific updates of search index used for Setup search
Up to now, the full index was re-built at every change. Now, upon a
change, we only re-build the affected sub-indices.
CMK-5867
Change-Id: Ib058c9e3b4c1a148c20a2e8d864928ce638c8e58
Commit: fcad5ad9d79de80cc0b20d897142502b64f514e1
https://github.com/tribe29/checkmk/commit/fcad5ad9d79de80cc0b20d897142502b6…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/gui/plugins/wato/__init__.py
M cmk/gui/plugins/wato/builtin_modules.py
M cmk/gui/plugins/wato/check_parameters/cpu_utilization_cluster.py
M cmk/gui/plugins/wato/check_parameters/domino_tasks.py
M cmk/gui/plugins/wato/check_parameters/hw_errors.py
M cmk/gui/plugins/wato/check_parameters/mem_cluster.py
M cmk/gui/plugins/wato/check_parameters/omd_status.py
M cmk/gui/plugins/wato/check_parameters/ps.py
M cmk/gui/plugins/wato/check_parameters/raid.py
M cmk/gui/plugins/wato/check_parameters/tcp_connections.py
M cmk/gui/plugins/wato/check_parameters/temperature_auto.py
M cmk/gui/plugins/wato/check_parameters/vm_state.py
M cmk/gui/plugins/wato/check_parameters/wmic_process.py
M cmk/gui/plugins/wato/check_parameters/zpool_status.py
M cmk/gui/plugins/wato/check_parameters/zypper.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/rulespecs.py
M tests/unit/cmk/gui/plugins/sidebar/test_wato.py
M tests/unit/cmk/gui/watolib/test_rulespecs.py
Log Message:
-----------
Rename "Manual services" to "Enforced services" and change placement
in MegaMenu
CMK-5796
Change-Id: I2a14d597cbdae2a55c0d5f6b519a8187a12a1013
Commit: c5362093a620b25556abeebc4c630dac21f278cc
https://github.com/tribe29/checkmk/commit/c5362093a620b25556abeebc4c630dac2…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/gui/plugins/wato/active_checks.py
M cmk/gui/plugins/wato/builtin_modules.py
M tests/unit/cmk/gui/watolib/test_rulespecs.py
Log Message:
-----------
Rename "Check networking services" to "HTTP, TCP, Email, ..."
CMK-5796
Change-Id: I3a7df953d2a24b5739ed8066f37ffa2aa968bc4a
Commit: 656eba798b8c86daf7ff585d167cbc43561e6b7d
https://github.com/tribe29/checkmk/commit/656eba798b8c86daf7ff585d167cbc435…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M web/htdocs/themes/facelift/scss/_pages.scss
Log Message:
-----------
Fix highlighting invalid select2 dropdowns
CMK-5897
Change-Id: I0a4c4ca80957fb02261dbebd882ffde5f4ff8e8a
Commit: 9a95b750a5c42ff010d78f7d34e2bb7babaec967
https://github.com/tribe29/checkmk/commit/9a95b750a5c42ff010d78f7d34e2bb7ba…
Author: Ronny Bruska <ronny.bruska(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/gui/forms.py
M cmk/gui/plugins/wato/utils/__init__.py
Log Message:
-----------
Fixed "Show more"/"Show less" mode in wato pages
"Show more" settings were not shown in enforced "Show more" mode.
CMK-5296
Change-Id: I48028f8b6ad86ee14c93ce7671e6dd1f56d0cfc4
Commit: 1b4585abd321afdcaf2f42244288c25c889dbde5
https://github.com/tribe29/checkmk/commit/1b4585abd321afdcaf2f42244288c25c8…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/base/checkers/_abstract.py
M cmk/utils/cpu_tracking.py
M tests/unit/cmk/utils/test_cpu_tracking.py
Log Message:
-----------
cpu_tracking: Remove `track` decorator
cpu tracking is used 3 times in our code base. Every time via a
different mechanism. By removing one such mechanism, we make
the code more consistent and easier to modify and understand.
CMK-5920
Change-Id: I860cd4c6b4c29eee226d70baf861fe942e560447
Commit: 131bcb514e1b3de6a173f391a05efb98f1f9642c
https://github.com/tribe29/checkmk/commit/131bcb514e1b3de6a173f391a05efb98f…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/base/checking.py
Log Message:
-----------
cpu_tracking: Use `execute()` context manager in checking
This increases the consistency of the code and should allow us to
privatize a series of functions in cpu_tracking.
Diff the code with `--ignore-all-space`.
CMK-5920
Change-Id: I1949daa73b181c378e8ca245d2769dcab18c0ef8
Commit: 0be6e24a9427b477d17c4e6b6c007609bdc0d1ef
https://github.com/tribe29/checkmk/commit/0be6e24a9427b477d17c4e6b6c007609b…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/utils/cpu_tracking.py
M tests/unit/cmk/utils/test_cpu_tracking.py
Log Message:
-----------
cpu_tracking: Make private API
This improves the layering and makes sure that we control the entry
points into this module.
CMK-5920
Change-Id: Ifba1dea2e1bd26a2e2c79100c14a4bd1ce72395f
Commit: 797dbbca7a4a63a419bf23a6d2cb275681ec36d6
https://github.com/tribe29/checkmk/commit/797dbbca7a4a63a419bf23a6d2cb27568…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/base/plugins/agent_based/snmp_info.py
R inventory/snmp_info
Log Message:
-----------
Migrate snmp_info inventory plugin
The inventory plugin was incompatible with the section of the
already migrated check which lead to a crash in SNMP device
inventories.
CMK-5890
Change-Id: I394c4ca422df352208ed1a04e9ae2781242ab594
Commit: c71b16d8c8fe472e72afd7b453e16e951357c82e
https://github.com/tribe29/checkmk/commit/c71b16d8c8fe472e72afd7b453e16e951…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
A .werks/7899
M cmk/gui/watolib/host_attributes.py
Log Message:
-----------
7899 FIX Fix configuring empty tag ID tags on hosts / folders
CMK-2277
Change-Id: Ib152de01a826e3f8f1c07a40b4eb3129fd1b453a
Commit: 2eac736889de1151f9b05ae6fd3c2c16e9543095
https://github.com/tribe29/checkmk/commit/2eac736889de1151f9b05ae6fd3c2c16e…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
A .werks/11404
Log Message:
-----------
11404 Better detection of changes in baked agent packages
Previously, the only property that has been observed by the agent bakery to decide
whether
to bake new agents, was the WATO agent configuration. This sometimes lead to problems
when
deploying your own plugins, because changes in agent plugin files won't get recognized
and
hence no new agent would get baked. Furthermore, if you managed to force-bake the agents,
including the file changes, the config hash would still stay the same, hence the agent
updater
would refuse to deploy the new package to the hosts.
The agent bakery will now recognize changes in every file that gets deployed to the
configured
agent packages and reflect them in generating a different agent hash on baking agents.
Similar
to a config change, changes in underlying files will lead to a highlighted "Bake
agents" button
at the agent bakery.
Please note that this mechanism will only work work bakery plugins that are specified via
the new Bakery API, see Werk #11401. This includes all builtin bakery plugins. E.g., if
you
decide to adapt the Checkmk linux agent (copy an adapted version to the local hierarchy),
your changes will get recognized.
CMK-4860
Change-Id: Iccd1ed937bde2439bad4b5e3c5352e8895a30935
Commit: bf57fb0d05ae18ce52cff4469803c6e692e8f680
https://github.com/tribe29/checkmk/commit/bf57fb0d05ae18ce52cff4469803c6e69…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/gui/watolib/hosts_and_folders.py
Log Message:
-----------
Fix wrong target URLs for hosts/folders from setup search
Change-Id: Ib80b035f4e7a11c22a7febb82c25260a38666095
Commit: 08ef54261ab227b73a283279edeebc6a7ddf5cc1
https://github.com/tribe29/checkmk/commit/08ef54261ab227b73a283279edeebc6a7…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/utils/cpu_tracking.py
Log Message:
-----------
cpu_tracking: Explicitly pass `phase_name`
CMK-5920
Change-Id: I995e3e75f06abdb19630f594f099a362529f6dae
Commit: cc4153e99c4a52ab69b49cfb5de5f05653b4ba1d
https://github.com/tribe29/checkmk/commit/cc4153e99c4a52ab69b49cfb5de5f0565…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M tests/unit/cmk/utils/test_cpu_tracking.py
Log Message:
-----------
cpu_tracking: Add `set_time` fixture
This avoids code duplication while being more explicit.
CMK-5920
Change-Id: I1085d26e410fb56f52bfa6a35235dff1b628d505
Commit: 54e80c73665dcf95f4876b4458f6fc783d173c6d
https://github.com/tribe29/checkmk/commit/54e80c73665dcf95f4876b4458f6fc783…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M tests/unit/cmk/utils/test_cpu_tracking.py
Log Message:
-----------
cpu_tracking: Add nesting test
This seems to be buggy as the stacking does not work and the
measurements run sequentially.
CMK-5920
Change-Id: I9cc35f0486311db255cd951b9af9783faf52627a
Commit: 8f1eb4f8b8b8b91208c1160746676ebf925643b1
https://github.com/tribe29/checkmk/commit/8f1eb4f8b8b8b91208c1160746676ebf9…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/base/plugins/agent_based/tcp_conn_stats.py
M tests/unit/cmk/base/plugins/agent_based/test_tcp_conn_stats.py
Log Message:
-----------
tcp_conn_stats: shorten service output
Change-Id: Ia8b4ad3a81c6c4ccd6a2f1b6539281dfa0e9ad61
Commit: d12b258e3d86b1ec73a5b6801b960f8a42958e3d
https://github.com/tribe29/checkmk/commit/d12b258e3d86b1ec73a5b6801b960f8a4…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/gui/htmllib.py
M cmk/gui/main_menu.py
M cmk/gui/pagetypes.py
M cmk/gui/plugins/sidebar/bookmarks.py
M cmk/gui/plugins/sidebar/main_menu.py
M cmk/gui/plugins/sidebar/utils.py
M cmk/gui/plugins/sidebar/views.py
M cmk/gui/plugins/sidebar/wato.py
M cmk/gui/plugins/views/builtin.py
M cmk/gui/plugins/views/mkeventd.py
M cmk/gui/plugins/wato/bi_config.py
M cmk/gui/plugins/wato/builtin_modules.py
M cmk/gui/plugins/wato/check_mk_configuration.py
M cmk/gui/plugins/wato/utils/main_menu.py
M cmk/gui/type_defs.py
M cmk/gui/valuespec.py
M cmk/gui/views.py
M cmk/gui/wato/pages/icons.py
M cmk/gui/wato/user_profile.py
M web/htdocs/js/modules/valuespecs.js
Log Message:
-----------
Emblems can be selected in IconSelector now
It is now possible to select an emblem in an IconSelector if
with_emblem is set to True. To make this possible the icon
rendering methods in htmllib.py now accept either a str
which uses a plain icon or a TypedDict with an icon and
an emblem. The various call sites are adapted as well.
Right now the selector with an emblem is relatively simple
and will be changed in a later commit.
CMK-5775
Change-Id: I9b279f146facea8db28cdfda6f0cfcb2cc44b1ce
Commit: c2fb95805a75ae6b80cec8a3a5ef6ef19fdb9b99
https://github.com/tribe29/checkmk/commit/c2fb95805a75ae6b80cec8a3a5ef6ef19…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
M cmk/gui/valuespec.py
Log Message:
-----------
Improve dropdown valuespec validation error
Change-Id: Ia94f721afb66b1dab4573475725d70aa56db1c6a
Commit: 274d2fc5866cf4c99df510b1020b924c0a48ab4a
https://github.com/tribe29/checkmk/commit/274d2fc5866cf4c99df510b1020b924c0…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-10-20 (Tue, 20 Oct 2020)
Changed paths:
A .werks/11118
A .werks/11401
A .werks/11402
A .werks/11403
A .werks/11404
A .werks/7899
M cmk/base/checkers/_abstract.py
M cmk/base/checking.py
M cmk/base/plugins/agent_based/snmp_info.py
M cmk/base/plugins/agent_based/tcp_conn_stats.py
M cmk/gui/forms.py
M cmk/gui/htmllib.py
M cmk/gui/main_menu.py
M cmk/gui/pagetypes.py
M cmk/gui/plugins/sidebar/bookmarks.py
M cmk/gui/plugins/sidebar/main_menu.py
M cmk/gui/plugins/sidebar/utils.py
M cmk/gui/plugins/sidebar/views.py
M cmk/gui/plugins/sidebar/wato.py
M cmk/gui/plugins/views/builtin.py
M cmk/gui/plugins/views/mkeventd.py
M cmk/gui/plugins/wato/__init__.py
M cmk/gui/plugins/wato/active_checks.py
M cmk/gui/plugins/wato/bi_config.py
M cmk/gui/plugins/wato/builtin_modules.py
M cmk/gui/plugins/wato/check_mk_configuration.py
M cmk/gui/plugins/wato/check_parameters/cpu_utilization_cluster.py
M cmk/gui/plugins/wato/check_parameters/domino_tasks.py
M cmk/gui/plugins/wato/check_parameters/hw_errors.py
M cmk/gui/plugins/wato/check_parameters/mem_cluster.py
M cmk/gui/plugins/wato/check_parameters/omd_status.py
M cmk/gui/plugins/wato/check_parameters/ps.py
M cmk/gui/plugins/wato/check_parameters/raid.py
M cmk/gui/plugins/wato/check_parameters/tcp_connections.py
M cmk/gui/plugins/wato/check_parameters/temperature_auto.py
M cmk/gui/plugins/wato/check_parameters/vm_state.py
M cmk/gui/plugins/wato/check_parameters/wmic_process.py
M cmk/gui/plugins/wato/check_parameters/zpool_status.py
M cmk/gui/plugins/wato/check_parameters/zypper.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/plugins/wato/utils/main_menu.py
M cmk/gui/type_defs.py
M cmk/gui/valuespec.py
M cmk/gui/views.py
M cmk/gui/wato/pages/icons.py
M cmk/gui/wato/user_profile.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/changes.py
M cmk/gui/watolib/host_attributes.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/rulespecs.py
M cmk/gui/watolib/search.py
M cmk/utils/cpu_tracking.py
R inventory/snmp_info
M tests/unit/cmk/base/plugins/agent_based/test_tcp_conn_stats.py
M tests/unit/cmk/base/test_checks.py
M tests/unit/cmk/gui/conftest.py
M tests/unit/cmk/gui/plugins/sidebar/test_wato.py
M tests/unit/cmk/gui/watolib/test_rulespecs.py
M tests/unit/cmk/utils/test_cpu_tracking.py
M web/htdocs/js/modules/valuespecs.js
M web/htdocs/themes/facelift/scss/_pages.scss
Log Message:
-----------
Merge branch 'master' into test_weblate2
Change-Id: I486cb31d6ed305f690786ebf92728fb9099ab7b8
Compare:
https://github.com/tribe29/checkmk/compare/025cd7aa2742...274d2fc5866c