Same here… Ubuntu 22.04 LTS Linux Debian Client for registration.
cmk-agent-ctl register --hostname pve1.tux.lan --server monitoring.tux.lan:8000 --site home --user cmkadmin --trust-cert
Please enter password for 'cmkadmin'
>
ERROR [cmk_agent_ctl] Error registering existing host at https://monitoring.tux.lan:8000/home
Caused by:
Request failed with code 500 Internal Server Error: Internal Server Error
Here my CheckMK Version 2.2.0p12
And here a log of very bad Logs:
[2024-01-22 10:32:53 +0000] [48511] [ERROR] Exception in ASGI application
Traceback (most recent call last):
File "/omd/sites/home/lib/python3.11/site-packages/uvicorn/protocols/http/h11_impl.py", line 407, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/home/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/home/lib/python3.11/site-packages/fastapi/applications.py", line 284, in __call__
await super().__call__(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/applications.py", line 122, in __call__
await self.middleware_stack(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/middleware/errors.py", line 184, in __call__
raise exc
File "/omd/sites/home/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in __call__
await self.app(scope, receive, _send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
raise exc
File "/omd/sites/home/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
await self.app(scope, receive, sender)
File "/omd/sites/home/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in __call__
raise e
File "/omd/sites/home/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in __call__
await self.app(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/routing.py", line 718, in __call__
await route.handle(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/routing.py", line 443, in handle
await self.app(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/fastapi/applications.py", line 284, in __call__
await super().__call__(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/applications.py", line 122, in __call__
await self.middleware_stack(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/middleware/errors.py", line 184, in __call__
raise exc
File "/omd/sites/home/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in __call__
await self.app(scope, receive, _send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__
raise exc
File "/omd/sites/home/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__
await self.app(scope, receive, sender)
File "/omd/sites/home/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in __call__
raise e
File "/omd/sites/home/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in __call__
await self.app(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/routing.py", line 718, in __call__
await route.handle(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle
await self.app(scope, receive, send)
File "/omd/sites/home/lib/python3.11/site-packages/starlette/routing.py", line 66, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "/omd/sites/home/lib/python3.11/site-packages/fastapi/routing.py", line 241, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/home/lib/python3.11/site-packages/fastapi/routing.py", line 167, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/home/lib/python3.11/site-packages/agent_receiver/endpoints.py", line 110, in register_existing
_sign_agent_csr(
File "/omd/sites/home/lib/python3.11/site-packages/agent_receiver/endpoints.py", line 88, in _sign_agent_csr
internal_credentials(),
^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/home/lib/python3.11/site-packages/agent_receiver/utils.py", line 76, in internal_credentials
secret = (users_dir() / INTERNAL_REST_API_USER / "automation.secret").read_text().strip()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/home/lib/python3.11/pathlib.py", line 1058, in read_text
with self.open(mode='r', encoding=encoding, errors=errors) as f:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/omd/sites/home/lib/python3.11/pathlib.py", line 1044, in open
return io.open(self, mode, buffering, encoding, errors, newline)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/omd/sites/home/var/check_mk/web/automation/automation.secret'