Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: cf885334f99f4cda28d55e71e1b1e846732dc4ce
https://github.com/tribe29/checkmk/commit/cf885334f99f4cda28d55e71e1b1e8467…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
R agents/wnx/.clang-tidy
M agents/wnx/.gitignore
R agents/wnx/src/engine/.clang-tidy
R agents/wnx/watest/.clang-tidy
Log Message:
-----------
Disable clang-tidy auto-generated files
Change-Id: I721dce751277f8af8e02b5f3f4044247944db45a
Commit: 77a2f41713dedda0a56d40facffa17082b61b102
https://github.com/tribe29/checkmk/commit/77a2f41713dedda0a56d40facffa17082…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
M agents/wnx/src/common/wtools.cpp
M agents/wnx/src/common/wtools.h
M agents/wnx/src/common/wtools_user_control.cpp
M agents/wnx/watest/test-cma_core.cpp
M agents/wnx/watest/test-plugin.cpp
M agents/wnx/watest/test-wtools_user_control.cpp
M agents/wnx/watest/test-yaml.cpp
Log Message:
-----------
CMK-6107 - support group name through sid
- skip group del test for non-english OS
Change-Id: I5115ba9f57bf58813ab6f45b7e0d97efad172337
Compare: https://github.com/tribe29/checkmk/compare/7c0f85e2a52f...77a2f41713de
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 642ad7be30ad04388d9928296bae4703afae5d4c
https://github.com/tribe29/checkmk/commit/642ad7be30ad04388d9928296bae4703a…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
M tests/testlib/site.py
Log Message:
-----------
Since #12954 the sample config is created during "omd create"
Update the integration test setups mechanisms to deal with this change.
Change-Id: Ie8281c0d75ac31d22a50986d62638e1be9eba2e8
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 00957d3354f54b20ecfdba272b7de9b7aa18ad7a
https://github.com/tribe29/checkmk/commit/00957d3354f54b20ecfdba272b7de9b7a…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
M cmk/gui/backup.py
M cmk/gui/key_mgmt.py
M cmk/gui/plugins/wato/__init__.py
M cmk/gui/plugins/wato/background_job.py
M cmk/gui/plugins/wato/bi_config.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/plugins/wato/utils/base_modes.py
M cmk/gui/plugins/wato/utils/simple_modes.py
M cmk/gui/type_defs.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_edit.py
M cmk/gui/wato/pages/bulk_import.py
M cmk/gui/wato/pages/diagnostics.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/hosts.py
M cmk/gui/wato/pages/icons.py
M cmk/gui/wato/pages/ldap.py
M cmk/gui/wato/pages/notifications.py
M cmk/gui/wato/pages/parentscan.py
M cmk/gui/wato/pages/random_hosts.py
M cmk/gui/wato/pages/read_only.py
M cmk/gui/wato/pages/roles.py
M cmk/gui/wato/pages/rulesets.py
M cmk/gui/wato/pages/search.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/wato/pages/users.py
Log Message:
-----------
WatoMode: remove cyclical import
Change-Id: I135ac0097ef3b20de045200a970247243c233475
Commit: ce27a7b37aeaa1269d5ccd516ff553786e0b0ae2
https://github.com/tribe29/checkmk/commit/ce27a7b37aeaa1269d5ccd516ff553786…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
A .werks/12951
M cmk/gui/plugins/openapi/endpoints/folder_config.py
M cmk/gui/plugins/openapi/endpoints/host_config.py
Log Message:
-----------
12951 FIX response format of all host_config/folder_config REST API endpoints
The response format of some host_config and folder_config endpoints
did not fully conform to the OpenAPI spec. This has now been fixed, but
this also means that the following endpoints
create folder
hosts of folder
update folder
bulk update folders
move a folder
bulk create hosts
list hosts
will have a different format in SOME attributes on the attributes key
within the "extensions" key. The now documented format in the OpenAPI
documentation is the correct one now.
Change-Id: I340943702cca54ccbf401e3f6fc9f8ed568303ac
Commit: 593d29112e5e3a7d3c99cad343127bfc40bf9f9b
https://github.com/tribe29/checkmk/commit/593d29112e5e3a7d3c99cad343127bfc4…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
A .werks/12952
M cmk/gui/plugins/openapi/endpoints/folder_config.py
M cmk/gui/plugins/openapi/endpoints/host_config.py
M cmk/gui/plugins/openapi/restful_objects/response_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_host_config.py
Log Message:
-----------
12952 FIX REST API: make endpoint responses more specific
Some endpoints of host_config and folder_config had the unspecific endpoint-type of
DomainObject and DomainObjectCollection. These have now been upgraded to HostConfigCollection,
HostConfigObject, FolderObject and FolderCollection.
Some automatically generated API clients for statically typed programming languages may
throw exceptions after these changes.
The behaviour of the endpoints have not been changes, so if you use an API client in a
dynamically typed language or a hand-written one, you may not have to change anything.
Change-Id: Ia2c8576ecabc7755f271bccde541c9529c33b3dc
Commit: a2007535dd75b2b80fe2ce996cceb54b0457e242
https://github.com/tribe29/checkmk/commit/a2007535dd75b2b80fe2ce996cceb54b0…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
A .werks/12953
M cmk/gui/plugins/openapi/endpoints/bi.py
M cmk/gui/plugins/openapi/endpoints/downtime.py
M cmk/gui/plugins/openapi/endpoints/folder_config.py
M cmk/gui/plugins/openapi/endpoints/host_config.py
M cmk/gui/plugins/openapi/endpoints/password.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
M cmk/gui/plugins/openapi/restful_objects/response_schemas.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_password.py
Log Message:
-----------
12953 FIX response conversion of all endpoints of REST API
In a previous Werk (12951) some endpoints have been switched over to be
in line with the OpenAPI specification. This Werk switches all other endpoints
over. As for incompatibilities: only the password GET endpoints had deviations
from the specification.
If you use an automatically generated API-client, you may need to regenerate
your API client if you experience errors on these endpoints.
Change-Id: I9beeed6b592a2beea7f0ddcafb8574d757b11f56
Commit: aba725648ab4a0d70266b53c99c58c7ab438f7b7
https://github.com/tribe29/checkmk/commit/aba725648ab4a0d70266b53c99c58c7ab…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
A cmk/gui/plugins/openapi/restful_objects/documentation.py
M cmk/gui/plugins/openapi/restful_objects/specification.py
M cmk/utils/livestatus_helpers/tables/__init__.py
Log Message:
-----------
REST API: Integrate Livestatus table definitions in documentation
Change-Id: Ie98cf0bf6b6af788f1c226f84f24dbf156dae931
Commit: 45e3be629ba191af28b32bfbe765cbef6912a340
https://github.com/tribe29/checkmk/commit/45e3be629ba191af28b32bfbe765cbef6…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-07-16 (Fri, 16 Jul 2021)
Changed paths:
A .werks/12954
M cmk/gui/notifications.py
M cmk/gui/openapi.py
M cmk/gui/wato/__init__.py
M cmk/gui/wato/page_handler.py
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/wato/pages/automation.py
M cmk/gui/wato/pages/fetch_agent_output.py
M cmk/gui/wato/pages/host_diagnose.py
M cmk/gui/wato/pages/services.py
M cmk/gui/wato/user_profile.py
M cmk/gui/watolib/__init__.py
M cmk/gui/webapi.py
M omd/packages/check_mk/.f12
M omd/packages/check_mk/check_mk.make
A omd/packages/check_mk/post-create/01_create-sample-config.py
Log Message:
-----------
12954 generate default site configuration before Apache starts
Before this Werk, the default configuration was created by Checkmk
on the first request to the GUI.
This has been changed to happend *before* the Apache process starts up
the first time. The reason for this is that some parts of Checkmk
(e.g. the REST API) now need the default configuration to already be
present at startup.
This may cause issues with server configuration management systems (e.g.
Puppet, Chef or Ansible) when these systems expect a certain file to be
missing in a newly created site, whereas now these files will exist.
The files in question are:
etc/check_mk/multisite.d/wato/ca-certificates.mk
etc/check_mk/multisite.d/wato/groups.mk
etc/check_mk/multisite.d/wato/global.mk
etc/check_mk/multisite.d/wato/tags.mk
etc/check_mk/multisite.d/wato/users.mk
etc/check_mk/conf.d/wato/contacts.mk
etc/check_mk/conf.d/wato/groups.mk
etc/check_mk/conf.d/wato/rules.mk
etc/check_mk/conf.d/wato/global.mk
etc/check_mk/conf.d/wato/notifications.mk
etc/check_mk/conf.d/wato/tags.mk
Change-Id: I8f782ebb88dde0d3ecbdfb7de12caa1efeb6e38e
Compare: https://github.com/tribe29/checkmk/compare/6f62f63d6907...45e3be629ba1
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c11d0feea5b0446d069af645a9128e38886efd29
https://github.com/tribe29/checkmk/commit/c11d0feea5b0446d069af645a9128e388…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
M agents/check_mk_agent.linux
Log Message:
-----------
fix agent findings
SC2045: Iterating over ls output is fragile. Use globs.
SC2166: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
Change-Id: Id96fea42ce5b71bc86ccfb4edade7b8ea72ae9e4
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ee1051356d8c07abf9b9d34022678a3e6066edd4
https://github.com/tribe29/checkmk/commit/ee1051356d8c07abf9b9d34022678a3e6…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
M agents/wnx/call_integration_tests.cmd
Log Message:
-----------
CMK-6107 - disable integration tests as incompatible
Change-Id: Icb3f67fc0bd73e48a579f2bfaebb2f011ce42fe0
Commit: 10a01e1d4a797f7f7a37a926588d1e9602aa9ce0
https://github.com/tribe29/checkmk/commit/10a01e1d4a797f7f7a37a926588d1e960…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
M cmk/base/config.py
M cmk/base/diagnostics.py
M cmk/base/events.py
M cmk/ec/main.py
M cmk/gui/config.py
M cmk/gui/crash_reporting.py
M cmk/gui/key_mgmt.py
M cmk/gui/livestatus_utils/commands/lowlevel.py
M cmk/gui/livestatus_utils/testing.py
M cmk/gui/login.py
M cmk/gui/main.py
M cmk/gui/node_visualization.py
M cmk/gui/openapi.py
M cmk/gui/plugins/dashboard/utils.py
M cmk/gui/plugins/openapi/endpoints/version.py
M cmk/gui/plugins/openapi/restful_objects/code_examples.py
M cmk/gui/plugins/openapi/restful_objects/constructors.py
M cmk/gui/plugins/sidebar/utils.py
M cmk/gui/plugins/userdb/ldap_connector.py
M cmk/gui/plugins/userdb/utils.py
M cmk/gui/plugins/wato/ac_tests.py
M cmk/gui/plugins/wato/bi_config.py
M cmk/gui/plugins/wato/notifications.py
M cmk/gui/views.py
M cmk/gui/wato/mkeventd.py
M cmk/gui/wato/pages/automation.py
M cmk/gui/wato/pages/backup.py
M cmk/gui/wato/pages/fetch_agent_output.py
M cmk/gui/wato/pages/services.py
M cmk/gui/wato/pages/sites.py
M cmk/gui/watolib/activate_changes.py
M cmk/gui/watolib/analyze_configuration.py
M cmk/gui/watolib/config_domains.py
M cmk/gui/watolib/hosts_and_folders.py
M cmk/gui/watolib/sites.py
M cmk/gui/wsgi/applications/rest_api.py
M cmk/gui/wsgi/applications/utils.py
M cmk/special_agents/agent_bi.py
M cmk/utils/site.py
M cmk/utils/version.py
M doc/treasures/wato_hook_cleanup_folders.py
M tests/unit/cmk/gui/wsgi/test_wsgi_router.py
M tests/unit/conftest.py
Log Message:
-----------
Move local site specific helpers to cmk.utils.site
Change-Id: I065d7c301c433d0d725a66f48bd75071a6d62226
Compare: https://github.com/tribe29/checkmk/compare/b72eaf2d749f...10a01e1d4a79
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 06c2da65607332811d7d94b32f97ce8f04ebc864
https://github.com/tribe29/checkmk/commit/06c2da65607332811d7d94b32f97ce8f0…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
A .werks/12325
M agents/wnx/src/common/wtools_runas.cpp
Log Message:
-----------
12325 FIX Stabilize Windows Agent RunAs(User/Group) plugin feature
Previously, Windows agent supplied as working directory the current one.
This may lead to failure if the starting plugin in RunAs mode had being
executed from the account without valid access rights.
Since this release the problem has been eliminated. If a plugin is starting
in RunAs mode, then Windows Agent supplies to the starting plugin user home
directory as a working directory.
Change-Id: I71283467002501f6f354955f00e6e1d223c0a6e7
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: c8e202d416699a1e5b557050581d67d7a94ad445
https://github.com/tribe29/checkmk/commit/c8e202d416699a1e5b557050581d67d7a…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2021-07-15 (Thu, 15 Jul 2021)
Changed paths:
A .werks/12985
M cmk/base/plugins/agent_based/local.py
Log Message:
-----------
12985 FIX Local Checks: Make Min/Max Values Truly Optional
As stated in the <a href="https://docs.checkmk.com/latest/en/localchecks.html">documentation</a>,
min/max values are optional in the output of local checks. However, this
was not fully implemented. Omitting min/max values in the output, i.e.
<tt>a=5;3:7;2:8</tt>,
worked, but empty values such as
<tt>a=5;3:7;2:8;;</tt>,
resulted in
<tt>ValueError: could not convert string to float: ''</tt>
on the Checkmk server.
This has been fixed.
Closes #382
Change-Id: I69e4a72c8afa6391dcb3947c026088aabd77fdb0