mit dem Update des Opsi-Servers auf 4.3.5 und dem Client Agent auf 4.3.10.5 funktioniert die automatische Installation des Client Agent nach der Windows installation nicht mehr.
Zunächst hatte ich die Fehlermeldung dass der Client keine berechtigung hatte um auf die RPC-Methode "host_createObjects" zuzugreifen.
Code: Alles auswählen
[Fri 05/09/2025 8:54:09.20] Executing: "W:\opsi\opsi-client-agent\oca-installation-helper.exe" "--non-interactive" "--service-address "==depot-server==/rpc" --client-id "==client-id==" --service-username "==client-id==" --service-password "==opsi-host-key==" --bootimage"
[3] [2025-05-09 08:54:26.411] [ ] Opsi rpc error: Opsi service permission error: No permission for method 'host_createObjects' (__main__.py:231)
Traceback (most recent call last):
File "ocainstallationhelper\__main__.py", line 224, in install
File "ocainstallationhelper\__main__.py", line 244, in service_setup
File "ocainstallationhelper\backend.py", line 130, in get_or_create_client
File "opsicommon\client\opsiservice.py", line 1620, in jsonrpc
opsicommon.exceptions.OpsiRpcError: Opsi rpc error: Opsi service permission error: No permission for method 'host_createObjects'
[3] [2025-05-09 08:54:26.412] [ ] Opsi rpc error: Opsi service permission error: No permission for method 'host_createObjects' (__main__.py:394)
Traceback (most recent call last):
File "ocainstallationhelper\__main__.py", line 391, in run
File "asyncio\runners.py", line 194, in run
File "asyncio\runners.py", line 118, in run
File "asyncio\base_events.py", line 720, in run_until_complete
File "ocainstallationhelper\__main__.py", line 224, in install
File "ocainstallationhelper\__main__.py", line 244, in service_setup
File "ocainstallationhelper\backend.py", line 130, in get_or_create_client
File "opsicommon\client\opsiservice.py", line 1620, in jsonrpc
opsicommon.exceptions.OpsiRpcError: Opsi rpc error: Opsi service permission error: No permission for method 'host_createObjects'
[3] [2025-05-09 08:54:26.413] [ ] Opsi rpc error: Opsi service permission error: No permission for method 'host_createObjects' (__main__.py:284)
Traceback (most recent call last):
File "ocainstallationhelper\__main__.py", line 391, in run
File "asyncio\runners.py", line 194, in run
File "asyncio\runners.py", line 118, in run
File "asyncio\base_events.py", line 720, in run_until_complete
File "ocainstallationhelper\__main__.py", line 224, in install
File "ocainstallationhelper\__main__.py", line 244, in service_setup
File "ocainstallationhelper\backend.py", line 130, in get_or_create_client
File "opsicommon\client\opsiservice.py", line 1620, in jsonrpc
opsicommon.exceptions.OpsiRpcError: Opsi rpc error: Opsi service permission error: No permission for method 'host_createObjects'
ERROR: Opsi rpc error: Opsi service permission error: No permission for method 'host_createObjects'
Die Logdatei habe ich angehangen. Die installation hatte ich Testweise händisch angestoßen.
Es sieht mir so auf als würde der Client versuchen die RPC-Methode "host_getObjects" auszuführen aber nur eine leere Liste bekommen würde.
Code: Alles auswählen
[INFO 2025-05-12 08:41:37] JSONRPC request to https://ibn-vopsi.ibn.kfa-juelich.de:4447: id='66987d7e-6c8d-4812-81da-b14dd56e0d5f', method=host_getObjects, Content-Type=application/msgpack, Content-Encoding=lz4, timeout=300.0 (opsiservice.py:1552)
[DEBUG 2025-05-12 08:41:37] https://ibn-vopsi.ibn.kfa-juelich.de:4447 "POST /rpc HTTP/1.1" 200 62 (connectionpool.py:544)
[INFO 2025-05-12 08:41:37] Got response status=200, id='66987d7e-6c8d-4812-81da-b14dd56e0d5f', method=host_getObjects, Content-Type=application/msgpack, Content-Encoding=, duration=0.023s (opsiservice.py:1575)
[DEBUG 2025-05-12 08:41:37] Got client objects: [] (backend.py:132)
[ERROR 2025-05-12 08:41:37] Failed to create client [] (__main__.py:231)
Traceback (most recent call last):
File "ocainstallationhelper\__main__.py", line 224, in install
File "ocainstallationhelper\__main__.py", line 244, in service_setup
File "ocainstallationhelper\backend.py", line 134, in get_or_create_client
RuntimeError: Failed to create client []
Schon einmal vielen Dank für die Hilfe.
Grüße,
Dominique