Agent-Installation schlägt seit 18.2. fehl
Verfasst: 04 Mär 2022, 18:05
Am 18.2. kam eine neue OPSI Agent Version per OPSI Product-Updater auf unseren OPSI-Server.
Leider mussten wir nach dem Wochenende feststellen, dass jede Installation auf deinem neuen Client mit dem neuen OPSI Agent fehlschlug.
Jedes Mal kam die Meldung "Installation of opsi-client-agent on client xxx unsuccessful" (Log im Anhang -> opsi-client-agent_neuer_agent.log).
In den Logs findet man eine auffällige Stelle, nach der das Script abbricht:
Kurzerhand stellten wir die ältere OPSI-Agent Version aus dem Backup wiederher. Bei dieser lief die Installtion problemlos durch. Dies war bei dem PC der Fall, bei dem der neuere Agent fehlschlug, aber auch auf weiteren anderen PCs, die komplett neu installiert wurden.
Dabei sieht man im Log, dass die Funktion problemlos durchlaufen wird:
Ein Unterschied ist auch die Versionsnummer der oca-installation-helper.exe:
Alter Agent: 4.2.0.11
Neuer Agent: 4.2.0.13
Wir behelfen uns momentan mit der Installation des älteren Clients, jedoch sollte das nicht der Normalfall werden.
Leider mussten wir nach dem Wochenende feststellen, dass jede Installation auf deinem neuen Client mit dem neuen OPSI Agent fehlschlug.
Jedes Mal kam die Meldung "Installation of opsi-client-agent on client xxx unsuccessful" (Log im Anhang -> opsi-client-agent_neuer_agent.log).
In den Logs findet man eine auffällige Stelle, nach der das Script abbricht:
Code: Alles auswählen
If
Checking if "0" is "<" than / as "4.2.0.77"
contains($ServiceAddress$, "localhost") <<< result true
CompareDotSeparatedNumbers($PreviousOCDVersion$, "<", "4.2.0.77") and contains($ServiceAddress$, "localhost") <<< result true
Then
Error: opsiclientd too old for upgrade in WAN mode. Please install opsi-client-agent >= 4.1.1.x first.
Error level set to fatal
Process aborted
Dabei sieht man im Log, dass die Funktion problemlos durchlaufen wird:
Code: Alles auswählen
If
Checking if "0" is "<" than / as "4.2.0.77"
contains($ServiceAddress$, "localhost") <<< result false
CompareDotSeparatedNumbers($PreviousOCDVersion$, "<", "4.2.0.77") and contains($ServiceAddress$, "localhost") <<< result false
Then
EndIf
Alter Agent: 4.2.0.11
Neuer Agent: 4.2.0.13
Wir behelfen uns momentan mit der Installation des älteren Clients, jedoch sollte das nicht der Normalfall werden.