Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 3980a0a74edd0a583038ce461709fb2fbe558a69
https://github.com/tribe29/checkmk/commit/3980a0a74edd0a583038ce461709fb2fb…
Author: catchdave <>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
A .werks/10898
M checks/lnx_if
Log Message:
-----------
10898 FIX lnx_if: Fix unity parsing bug
The lnx_if check did crash when the value for the network speed could not be parsed correctly.
The conversion of the network speed got fixed with this werk.
Change-Id: I3ee19afbe4c712d70963bc72a9e11a65a74dd37b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: b287aba9b4427ce0b59a1287b0ffce6b430f0889
https://github.com/tribe29/checkmk/commit/b287aba9b4427ce0b59a1287b0ffce6b4…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/userdb/ldap_connector.py
Log Message:
-----------
Make WATO imports a little more specific
Change-Id: Ieb4d6da1b0574aeb127b2af09b89cf13a6516e09
Commit: f71ca879b528fb8446f3f5c693dcb33806faf62d
https://github.com/tribe29/checkmk/commit/f71ca879b528fb8446f3f5c693dcb3380…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/dashboard/builtin.py
R cmk/gui/plugins/userdb/hook_auth.py
M cmk/gui/userdb.py
M cmk/gui/visuals.py
M cmk/gui/watolib/__init__.py
A cmk/gui/watolib/auth_php.py
Log Message:
-----------
Break one import cycle between userdb and watolib
Change-Id: I8a9ae68f37a0488014142a24b6bacc4ca03f03fc
Commit: fc4e859ca35bd1840821f49eb67207d76f4323f4
https://github.com/tribe29/checkmk/commit/fc4e859ca35bd1840821f49eb67207d76…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/userdb/ldap_connector.py
Log Message:
-----------
cmk.gui: check-untyped-defs - step 2
Change-Id: I1f96a922937a505359606a3d13eaea1c7348fde7
Commit: a6ee5d9b93555432815dd56356fccc60a5f56b80
https://github.com/tribe29/checkmk/commit/a6ee5d9b93555432815dd56356fccc60a…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
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/userdb.py
Log Message:
-----------
Cleanup one cycle between userdb and ldap_connector
The user lock checking does not need to be part of the connectors at the
moment, since the only connector that implemented the method was the
LDAP connector, which called a userdb method for checking the current
state instead of performing LDAP specific actions.
Change-Id: I8681e9856644799589aa54dfc6387b61a7c44716
Commit: bdf03033842966c7cddaae6592c01dc22b03c5cf
https://github.com/tribe29/checkmk/commit/bdf03033842966c7cddaae6592c01dc22…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/userdb.py
M cmk/gui/watolib/activate_changes.py
Log Message:
-----------
Cleanup one more cycle between userdb and ldap_connector
Move common functionality to the plugins.userdb.utils module
Change-Id: I03a636fa147f3c13c47c7c9513b88c8e59114133
Commit: 6f6b0a4668bd13ad25c5b413e3b45c53e0955f34
https://github.com/tribe29/checkmk/commit/6f6b0a4668bd13ad25c5b413e3b45c53e…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/userdb.py
Log Message:
-----------
Cleanup one more cycle between userdb and ldap_connector
Move common functionality to the plugins.userdb.utils module
Change-Id: I82bbc2f888438855b4a8e04836d61e665d3ca5b5
Commit: 83dde862c0792506b229e46b64339a0ae820fb3f
https://github.com/tribe29/checkmk/commit/83dde862c0792506b229e46b64339a0ae…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/userdb.py
M cmk/gui/wato/pages/ldap.py
Log Message:
-----------
Cleanup one more cycle between userdb and ldap_connector
Move loading and saving of connection configs to the plugins.userdb.utils
module.
Change-Id: I2a419c9512aebc2d34cacf81454ca010e0b14145
Commit: daa39918979fa41d3d5abad125fb4fbce114de90
https://github.com/tribe29/checkmk/commit/daa39918979fa41d3d5abad125fb4fbce…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/userdb.py
Log Message:
-----------
Cleanup one more cycle between userdb and ldap_connector
Move two helper functions to the plugins.userdb.utils module.
Change-Id: I511582213493efa36510700ae4086b551ceea82a
Commit: 7a210b3ffbad7665f872be740276c2332449cf27
https://github.com/tribe29/checkmk/commit/7a210b3ffbad7665f872be740276c2332…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/userdb.py
M cmk/gui/wato/pages/users.py
Log Message:
-----------
Cleanup one more cycle between userdb and ldap_connector
Move connection management helper functions to utils module.
Change-Id: Ie7e05ec5a6ce0d0ecfe9199f77f9577a10207e22
Commit: 7f1a25504dfe984a36f8c9bb1c47fd37cecdab9c
https://github.com/tribe29/checkmk/commit/7f1a25504dfe984a36f8c9bb1c47fd37c…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/userdb.py
M cmk/gui/wato/pages/users.py
Log Message:
-----------
Cleanup last import cycle from ldap connector to userdb
The load_users/save_users functions are not moved to the utils module
at the moment, because we would have to drag too many helper code with
them. As temporary(tm) workaround we hand over the function pointers to
the do_sync method.
Would be good to move the whole stuff to some kind of object that can
be handed over to the connectors using the constructor. Would be much
cleaner.
Change-Id: Icf008d196db92bd9226f2ae749ae3fb483c726f7
Commit: 88e70f4a724137e76f08e87e4d870f0815d47e65
https://github.com/tribe29/checkmk/commit/88e70f4a724137e76f08e87e4d870f081…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
A cmk/gui/groups.py
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/plugins/wato/utils/simple_modes.py
R cmk/gui/plugins/wato/utils/valuespecs.py
M cmk/gui/valuespec.py
M cmk/gui/wato/__init__.py
M cmk/gui/wato/mkeventd.py
M cmk/gui/wato/pages/notifications.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/watolib/groups.py
M cmk/gui/watolib/user_profile.py
M tests/unit/cmk/gui/watolib/test_groups.py
Log Message:
-----------
Cleanup remaining import cycles between userdb and wato/watolib
Change-Id: I080d7e24884db2b7a78400510543a1471f3bd4ec
Commit: f76721d66a0b933c7be38dab157b671d42a753e6
https://github.com/tribe29/checkmk/commit/f76721d66a0b933c7be38dab157b671d4…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/groups.py
M cmk/gui/htmllib.py
M cmk/gui/plugins/config/base.py
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/valuespec.py
Log Message:
-----------
cmk.gui: check-untyped-defs - step 3
Change-Id: I6cfab859a902a0d1d5a06c51d58f1b3d145aba1e
Compare: https://github.com/tribe29/checkmk/compare/28d09b9ced5c...f76721d66a0b
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 28d09b9ced5cd2da95940237735df0352b68788d
https://github.com/tribe29/checkmk/commit/28d09b9ced5cd2da95940237735df0352…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2020-03-20 (Fri, 20 Mar 2020)
Changed paths:
M cmk/gui/valuespec.py
M cmk/gui/wato/pages/users.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/users.py
M tests/unit/cmk/gui/test_valuespec.py
Log Message:
-----------
valuespec.py: EmailAddress is now the only email valuespec
This commit effectively replaces the implementation of
EmailAddress with that of EmailAddressUnicode. The
ASCII-only implementation is removed.
Change-Id: Iaadd9994ea3da4d0b200421effdbfddd610fa799
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 776f7171fa59af00f687d1f7c37ac02268c06964
https://github.com/tribe29/checkmk/commit/776f7171fa59af00f687d1f7c37ac0226…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
A .werks/10689
Log Message:
-----------
10689 Checkmk Python may be installed with Windows Agent
With this release Checkmk monitoring software has got a possibility
to install and to use Python-3 together with the Windows Agent.
It is now possible to develop agent plugins on Windows using Python.
It is now also possible to build real cross-platform plugins (like e.g.
mk_logwatch)
The Checkmk Python can be installed either automatically(the default),
if any of deployed plugins need it, or manually, if a user of the Checkmk
software needs Python-3 functionality on the host.
At the moment the Checkmk Python has version 3.8.1 and will be deployed
in the directory <tt>%ProgramData%\checkmk\agent\modules\python-3.8</tt>.
The Python will be updated in the future versions together with the agent.
We also ship a collection of useful Python modules, at the moment pyyaml
and colorama.
Also it is possible to install arbitrary Python modules using Checkmk
Python's pip.
By default the Checkmk Python will be used as interpreter for all
plugins with extension .py. It is possible to change this behavior
with WATO and .py scripts will be interpreted using Windows system
Python.
All plugins with extension .checkmk.py will be interpreted with Checkmk
Python if Checkmk Python is installed.
Important: Checkmk Python doesn't interfere with Windows Operation
System (registry, installer, paths, etc) and may be removed at any
moment. It means two important consequences:
1. The Windows Control Panel doesn't have a dedicated entry for Python.
It is installed as a component of the Checkmk Windows Agent.
2. Checkmk Python isn't added to the Windows PATH environment variable.
Change-Id: I6f67f3f2d7a8b18ef897c5f8ff13328d2c36116d
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: a104898d39131040a5a6bd1ce5d0d1098c4053a7
https://github.com/tribe29/checkmk/commit/a104898d39131040a5a6bd1ce5d0d1098…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M cmk/gui/htmllib.py
M cmk/gui/inventory.py
M cmk/gui/mobile.py
M cmk/gui/views.py
Log Message:
-----------
Some --check-untyped-defs fixes, part 23.
Change-Id: Id75af6b802d79c98cbc4273f56ec429ac8076744
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 422ef472dba7aea44db31569f4807bef653f4f52
https://github.com/tribe29/checkmk/commit/422ef472dba7aea44db31569f4807bef6…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
A agents/modules/windows/backup/readme.md
M agents/modules/windows/build_the_module.cmd
M agents/modules/windows/install_pipenv.cmd
Log Message:
-----------
[CMK-3994] - improved build and extended commandline
- Dumb Strategy introduced and default(this is safe and quick), build_the_module.cmd python or build_the_module.cmd reuse
- Full Rebuild Strategy can be used with build_the_module.cmd build
- virtualenv is now limited to version 20.0.10 because 20.0.11 has a annoying regression bug inside
Change-Id: I12fe7b6173ae5fa4091000684c0a94bc1b9fdc48
Commit: 604a6fe1002882173e37e18ef14f50a8fe2e5063
https://github.com/tribe29/checkmk/commit/604a6fe1002882173e37e18ef14f50a8f…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
A cmk/base/plugins/agent_based/.gitignore
M omd/packages/check_mk/check_mk.make
A omd/packages/check_mk/skel/local/lib/check_mk/base/plugins/agent_based/.gitignore
Log Message:
-----------
Create directory structure for new plugin hierarchy
The concept here is (from a users point of view):
* The builtin files are located at "lib/check_mk/base/plugins/agent_based"
* Custom files can be placed at "local/lib/check_mk/base/plugins/agent_based"
To have a consistent experience it is important to have equal paths in
both domains, the builtin path and the local hierarchy.
The directory structure has been choosen to reflect the Checkmk internal
component separation. A path of "lib/check_mk/base/plugins/agent_based"
is built of these parts: "lib/[software]/[component]/plugins/[plugin-domain]".
We don't want to expose the "lib/python3" base directory to the user.
This is an internal path. For this reason we use the "lib/check_mk"
symlink to guide the user to the correct location.
In the long term we'll move all our plugin domains to this path structure.
Change-Id: Ifd075e0dd3f70d127dcc82228a0aa606c69a93d6
Commit: ca45785b601a67cc91d2475b2e0e97829fd67263
https://github.com/tribe29/checkmk/commit/ca45785b601a67cc91d2475b2e0e97829…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M cmk/base/packaging.py
M cmk/utils/packaging.py
M cmk/utils/paths.py
M tests/unit/cmk/utils/test_packaging.py
M tests/unit/cmk/utils/test_paths.py
Log Message:
-----------
Make new agent based plugins packagable with MKPs
Change-Id: I3c5e43d344564facbf0a7c98d041917c045647ad
Commit: a4d2994d0dabc63d0629657783cbe37fcb04fd05
https://github.com/tribe29/checkmk/commit/a4d2994d0dabc63d0629657783cbe37fc…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-03-19 (Thu, 19 Mar 2020)
Changed paths:
M cmk/utils/packaging.py
M tests/unit/cmk/utils/test_packaging.py
Log Message:
-----------
MKP manager: Use central collection of package parts
Change-Id: Id1c29495d5d0728ca35237323850db94b9696dc8
Compare: https://github.com/tribe29/checkmk/compare/5bede3935e1a...a4d2994d0dab