Seite 1 von 2

Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 21 Feb 2025, 13:59
von Dirk Uebe
Hallo zusammen,

ich habe ein komisches Verhalten entdeckt:

Wenn ich via der MSI den Opsi-Client auf einem Windows Rechner installiere (was ohne Fehler funktioniert), so wird aber die Property vom Client-Agent "setup_after_install" nicht ausgeführt/ignoriert.

Wenn ich dann den Client-Agent nochmal drüber installiere wird danach das Property ausgeführt.

Mein Ziel ist es, zur Klarheit, dass nach der Installation vom Agent das Produkt "windomain" (Domain Join) ausgeführt wird.

Erst hatte ich gedacht, ich mache das mit den Produkt-Abhängigkeiten vom Client-Agent aber eigentlich sollte ja das "setup_after_install" so klappen, oder hab ich einen Denkfehler?

Danke schonmal und allen ein schönes Wochenende!

Schöne Grüße
Dirk

Kurze Infos noch:
opsi-client-agent 4.3.6.1

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 24 Feb 2025, 17:39
von j.werner
Hat das evtl. hiermit zu tun?
viewtopic.php?t=14479

Viele Grüße
Jan

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 25 Feb 2025, 07:07
von Dirk Uebe
Guten Morgen,

leider nein, opsi-script liegt in der Version 4.12.17.2-6 vor und opsi-client-agent in Version 4.3.6.1-1.

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 25 Feb 2025, 07:10
von j.schneider
Hallo,

kann es sein, dass die Produkte auf "setup" gestellt, aber nicht ausgeführt werden?
Die opsi-client-agent-Installation startet den Rechner nicht neu.

Grüße
Jan Schneider

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 25 Feb 2025, 07:14
von Dirk Uebe
Leider auch nein.

Nach der Installation des Client Agent werden die Produkte (bzw. das gewünschte Produkt "windomain") nicht auf setup gestellt.
Auch ein Neustart des Rechners ändert daran nichts (bereits ausprobiert).

Das einzige ist dann den Client-Agent einfach nochmal drüber zu bügeln, dann wird das Produkt "windomain" auf setup gesetzt und ausgeführt.

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 25 Feb 2025, 07:29
von j.schneider
Was steht dazu in der c:\opsi.org\log\opsi-client-agent.log ?
Dort sollte "Setup after install" zu finden sein.

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 25 Feb 2025, 07:53
von Dirk Uebe
Hier ein Auszug mit den entsprechenden Daten aus der opsi-client-agent.log (soeben nochmal versucht):

Code: Alles auswählen

(41)      [6] [2025-02-25 07:45:25.710] [opsi-client-agent] JSON Bench for productPropertyState_getValues "params":["opsi-client-agent","","desktop-nbh3pbh. Start: 07:45:25:699 Time: 00:00:00:011
(42)      [7] [2025-02-25 07:45:25.711] [opsi-client-agent] Mapped result of productPropertyState_getValues: systray_request_notify_format=productname : request\r\nloginblockerstart=on\r\nsetup_after_install=windomain\r\nsystray_check_interval=1\r\nsystray_install=False\r\nallow_reboot=False
(43)      [7] [2025-02-25 07:45:25.711] [opsi-client-agent] InitProduct

Code: Alles auswählen

(2304)    [7] [2025-02-25 07:46:35.420] [opsi-client-agent]   The value of the variable "$TempList$" is now:
(2305)    [7] [2025-02-25 07:46:35.420] [opsi-client-agent] Try to get PRODUCT PROPERTY STATE object for CLIENT(desktop-nbh3pbh.ggsd-campus.de) (productPropertyState_getObjects)
(2306)    [6] [2025-02-25 07:46:35.437] [opsi-client-agent] HTTPSender Post succeeded
(2307)    [6] [2025-02-25 07:46:35.437] [opsi-client-agent] Server-FQDN: 10.16.1.250 Server-IP: 10.16.1.250
(2308)    [6] [2025-02-25 07:46:35.438] [opsi-client-agent] JSON Bench for productPropertyState_getObjects "params":["",{"propertyId":"setup_after_install"," Start: 07:46:35:420 Time: 00:00:00:018
(2309)    [7] [2025-02-25 07:46:35.438] [opsi-client-agent] Got no PRODUCT PROPERTY STATE object for CLIENT(desktop-nbh3pbh.ggsd-campus.de) from service (productPropertyState_getObjects)
(2310)    [7] [2025-02-25 07:46:35.438] [opsi-client-agent] Try to get PRODUCT PROPERTY STATE object for DEPOT(opsiserver-sn.ggsd-campus.de) (productPropertyState_getObjects)
(2311)    [6] [2025-02-25 07:46:35.444] [opsi-client-agent] HTTPSender Post succeeded
(2312)    [6] [2025-02-25 07:46:35.444] [opsi-client-agent] Server-FQDN: 10.16.1.250 Server-IP: 10.16.1.250
(2313)    [6] [2025-02-25 07:46:35.444] [opsi-client-agent] JSON Bench for productPropertyState_getObjects "params":["",{"propertyId":"setup_after_install"," Start: 07:46:35:438 Time: 00:00:00:006
(2314)    [7] [2025-02-25 07:46:35.444] [opsi-client-agent] Got no PRODUCT PROPERTY STATE object for DEPOT(opsiserver-sn.ggsd-campus.de) from service (productPropertyState_getObjects)
(2315)    [7] [2025-02-25 07:46:35.444] [opsi-client-agent] Try to get PRODUCT PROPERTY object (SERVER defaults) from service (productProperty_getObjects)
(2316)    [6] [2025-02-25 07:46:35.449] [opsi-client-agent] HTTPSender Post succeeded
(2317)    [6] [2025-02-25 07:46:35.449] [opsi-client-agent] Server-FQDN: 10.16.1.250 Server-IP: 10.16.1.250
(2318)    [6] [2025-02-25 07:46:35.449] [opsi-client-agent] JSON Bench for productProperty_getObjects "params":["",{"propertyId":"setup_after_install"," Start: 07:46:35:444 Time: 00:00:00:005
(2319)    [6] [2025-02-25 07:46:35.449] [opsi-client-agent] Got empty property value from service
(2320)    [7] [2025-02-25 07:46:35.449] [opsi-client-agent]   The value of the variable "$TempList$" is now:
(2321)    [6] [2025-02-25 07:46:35.449] [opsi-client-agent] If
(2322)    [6] [2025-02-25 07:46:35.450] [opsi-client-agent]   count($TempList$) > "0"   <<< result false
(2323)    [6] [2025-02-25 07:46:35.450] [opsi-client-agent] Then
(2324)    [6] [2025-02-25 07:46:35.450] [opsi-client-agent] EndIf
Bei der ersten Abfrage scheint er das Property zu bekommen, dann aber irgendwie nicht mehr

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 25 Feb 2025, 09:10
von j.schneider
Danke für das Log.
Ich denke, es liegt an der im Installer enthaltenen opsi-script-Version.
Wir fixen das.

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 25 Feb 2025, 10:34
von j.schneider

Re: Nachträgliche Client Installation - setup_after_install wird ignoriert

Verfasst: 25 Feb 2025, 11:20
von Dirk Uebe
Danke Jan, hat funktioniert!
Dieser Installer setzt dann das Produkt unter "setup_after_install" auf "Setup".

Nur noch eine Frage:
Kann ich dann die Installation des Produktes umgehend triggern? Oder forcieren, dass direkt (ohne 60 Minuten Wartezeit) ein Reboot gemacht wird (dann sollte ja das Produkt beim starten installiert werden)?