Client Agent wird nach Windows Deployment nicht installiert
Verfasst: 12 Mai 2025, 09:05
Hallo zusammen,
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.
Die Standard acl.conf aus Github hatte da leider auch nicht geholfen. Nachdem ich nachträglich in der acl.conf die Berechtigung gegeben habe kommt nun die Meldung "Failed to create client[]"
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.
Vor dem Update auf den April-Release gab es keine Probleme und Änderungen bzw. custom config dateien wurden vor und nach dem Update nicht verwendet.
Schon einmal vielen Dank für die Hilfe.
Grüße,
Dominique
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