Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 9aabc69ac941a5e20cb762fb46e0b3a5dc97ded0
https://github.com/tribe29/checkmk/commit/9aabc69ac941a5e20cb762fb46e0b3a5d…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-09-28 (Tue, 28 Sep 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: b350130c157f565b99c8d49203e6973df30d6468
https://github.com/tribe29/checkmk/commit/b350130c157f565b99c8d49203e6973df…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-09-28 (Tue, 28 Sep 2021)
Changed paths:
M cmk/gui/exceptions.py
M cmk/gui/plugins/openapi/endpoints/activate_changes.py
M cmk/gui/plugins/openapi/endpoints/utils.py
M cmk/gui/plugins/openapi/restful_objects/decorators.py
M cmk/gui/plugins/openapi/restful_objects/type_defs.py
M cmk/gui/plugins/openapi/utils.py
M cmk/gui/watolib/activate_changes.py
Log Message:
-----------
REST API: more detailed errors on activate changes
Change-Id: I8bf86056f252cdfa8d00252743e5399a667a9720
Commit: 9c7f8708400f8f3fa317c1dc7bbc3eac1398220d
https://github.com/tribe29/checkmk/commit/9c7f8708400f8f3fa317c1dc7bbc3eac1…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2021-09-28 (Tue, 28 Sep 2021)
Changed paths:
A .werks/13074
M cmk/gui/livestatus_utils/commands/acknowledgments.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_acknowledgement.py
Log Message:
-----------
13074 API: modification of acknowledgement endpoint to allow management in distributed
setup
In the previous version, acknowledgements were restricted to a non distributed
monitoring setup. This werk resolves this restriction and allows the user to equally
handle acknowledgements in a distributed setup.
Change-Id: I7ce4b2a22c9bb0ca02489287c71c4173c6ba1dbb
Commit: 640cd88a52d1de9196586fa9c53a2bb9eca04a3c
https://github.com/tribe29/checkmk/commit/640cd88a52d1de9196586fa9c53a2bb9e…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-09-28 (Tue, 28 Sep 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/network_scan.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
Commit: e498c547bb1c1ef92d0bfd53c93b8e3ffb2527f0
https://github.com/tribe29/checkmk/commit/e498c547bb1c1ef92d0bfd53c93b8e3ff…
Author: Christoph Rauch <christoph.rauch(a)tribe29.com>
Date: 2021-09-28 (Tue, 28 Sep 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
Compare:
https://github.com/tribe29/checkmk/compare/384227a154a2...e498c547bb1c