Seite 1 von 2

opsi 4.3 Mai-Release

Verfasst: 28 Mai 2025, 08:56
von j.schneider
Sehr geehrte opsi-Anwenderinnen und -Anwender,

mit diesem Release haben wir weitere Pakete für opsi veröffentlicht.

opsiconfd

Die neueste Version von opsiconfd bringt zahlreiche Fehlerbehebungen, Optimierungen und nützliche neue Funktionen mit sich.

Ein Highlight ist die Erweiterung des Health-Checks:
Er umfasst nun zusätzliche Prüfungen, die den Zustand von opsi-Paketen auf Depotservern und Clients analysieren. Veraltete oder fehlgeschlagene Pakete werden zuverlässig erkannt und gemeldet.

opsi-client-agents

Das Handling der Service-Verbindung wurde grundlegend überarbeitet:
  • Ressourcenschonender Betrieb
  • Bündelung mehrerer Verbindungen zur Effizienzsteigerung
  • Schnellere Ausführung von Aktionen
Auch der Produkt-Cache wurde umfassend modernisiert:
  • Fehlertoleranter und robuster bei Problemen
  • Intelligentere Cache-Nutzung zur Optimierung des Ablaufs
Zusätzlich wurden opsi-deploy-client-agent und opsi-client-agent-installer widerstandsfähiger gegenüber unvollständigen oder fehlerhaften Betriebssystemen gemacht.

opsi-cli

Neben diversen Verbesserungen und Bugfixes enthält die neue Version eine besonders praktische Funktion:
Mit dem Befehl `opsi-cli package fetch` kann ein bereits installiertes Produkt direkt aus einem opsi-Paket-Depot geladen und daraus ein neues opsi-Paket erstellt werden.

opsi-setup-detector

Der überarbeitete opsi-setup-detector bietet Fehlerbehebungen sowie neue Funktionen:
  • Control-Dateien werden nun standardmäßig im TOML-Format erstellt
  • Die Option `uninstall_before_install` ist standardmäßig deaktiviert
  • Beim Einsatz eines Custom Channels werden alle Dateien aus `custom/additional_files` übernommen
  • Das Standard-Icon wird automatisch aus `template-files\<channel>\images\template.png` geladen
Linux-Netboot

Die aktualisierten Linux-Netboot-Produkte enthalten verschiedene Verbesserungen und Fehlerkorrekturen.
Neu ist zudem die Unterstützung für die Installation von Debian 13 »Trixie«.

===========================
Pakete für opsi 4.3 stable:
===========================

== OPSI_PACKAGE == == TOOL ==
  • opsi-cli 4.3.20.0 Changelog
  • opsi-client-agent-msi 4.3.12.5 Changelog
  • opsi-setup-detector-setup.exe 4.3.6.2-1
== SERVER_PACKAGE == Mit freundlichen Grüßen
Jan Schneider

Re: opsi 4.3 Mai-Release

Verfasst: 28 Mai 2025, 10:36
von SirTux
Es gibt da wohl ein Problem:

Code: Alles auswählen

[3] [2025-05-28 10:35:47.055] [               ] Opsi rpc error: Backend error: Failed to install package '/var/lib/opsi/repository/opsi-client-agent_4.3.12.5-1.opsi' on depot 'depotserver': Not initialized   (opsipackageupdater.py:457)
Traceback (most recent call last):
  File "opsiutils/opsipackageupdater.py", line 453, in main
  File "opsiutils/opsipackageupdater.py", line 423, in updater_main
  File "opsiutils/update_packages/Updater.py", line 422, in processUpdates
  File "<string>", line 1, in depot_installPackage
  File "opsicommon/client/opsiservice.py", line 1653, in jsonrpc
opsicommon.exceptions.OpsiRpcError: Opsi rpc error: Backend error: Failed to install package '/var/lib/opsi/repository/opsi-client-agent_4.3.12.5-1.opsi' on depot 'depotserver': Not initialized
ERROR: Opsi rpc error: Backend error: Failed to install package '/var/lib/opsi/repository/opsi-client-agent_4.3.12.5-1.opsi' on depot 'depotserver': Not initialized
EDIT: Nach mehreren Durchläufen bekommt er wohl alles abgearbeitet.

Re: opsi 4.3 Mai-Release

Verfasst: 28 Mai 2025, 13:30
von larsg
Ich bekomme mit der aktuellsten Version ebenfalls o.a. Fehler auf zwei verschiedenen Depot's.

Code: Alles auswählen

Opsi rpc error: Backend error: Failed to install package '/var/lib/opsi/repository/opsi-client-agent_4.3.10.5-1.opsi' on depot 'depot.server.de': Not initialized
Versionsstand auf dem DepotServer:

Code: Alles auswählen

opsi-linux-bootimage                   20250422-1        
opsi-server-full                       4.3.5.1-1         
opsi-tftpd-hpa                         5.2.9-3           
opsi-utils                             4.3.14.2-1        
opsiconfd                              4.3.32.7-1        
opsipxeconfd                           4.3.7.0-1         
Versionsstand auf dem ConfigServer:

Code: Alles auswählen

opsi-linux-bootimage-20250422-lp155.1.1.noarch
opsi-tftp-hpa-server-5.2.9-lp155.80.1.x86_64
opsi-windows-support-4.2.0.4-150400.1.1.noarch
opsi-linux-support-4.2.0.0-150400.1.1.noarch
opsipxeconfd-4.3.7.0-lp155.1.1.x86_64
opsiconfd-4.3.31.27-lp155.1.1.x86_64
opsi-server-4.3.5.1-lp155.1.1.noarch
opsi-utils-4.3.13.1-lp155.1.1.x86_64
Bei mir funktioniert es auch nach etlichen Versuchen nicht.

Update
Ich sehe gerade die Version von opsiconfd & opsi-utils auf dem ConfigServer sind älter als die auf dem DepotServer, vermutlich ist das die Ursache?
Wir hatten erst gestern die neuesten OPSI Pakete auf dem ConfigServer installiert, war wohl scheinbar einfach unglückliches Timing?

Re: opsi 4.3 Mai-Release

Verfasst: 28 Mai 2025, 14:07
von j.schneider
Seltsam, funktioniert es mit den aktuellsten opsi-utils und opsiconfd?

Re: opsi 4.3 Mai-Release

Verfasst: 28 Mai 2025, 15:08
von SirTux
Nein, ich habe jetzt hier ein anderes System wo das Problem auch nicht weggeht. Es hilf auch nichts den opsi-package-manager zu benutzen.

EDIT:

Es handelt sich um ein Depot, entsprechend ist da kein MySQL-Backend aktiv.

Code: Alles auswählen

Traceback (most recent call last):
  File "opsiconfd/backend/rpc/depot.py", line 914, in install_package
  File "opsiconfd/backend/rpc/depot.py", line 878, in install_package
  File "contextlib.py", line 141, in __enter__
  File "opsiconfd/backend/mysql/__init__.py", line 461, in session
RuntimeError: Not initialized

Re: opsi 4.3 Mai-Release

Verfasst: 30 Mai 2025, 12:28
von lhsei
Hallo,

bei uns tritt das Problem auch auf. Wir haben einen Configserver und zusätzlich einen Depotserver an einem anderen Standort. Bei beiden trat der Fehler "not initialized" auf.

Auf dem Configserver konnte der Fehler durch einen Neustart des opsiconfd behoben werden. Auf dem Depotserver haben weder Service- noch Serverneustarts den Fehler behoben.

Gibt es schon erste Erkenntnisse oder einen Workaround?

Re: opsi 4.3 Mai-Release

Verfasst: 30 Mai 2025, 15:12
von j.schneider
Wir haben das Problem gefunden, mit opsiconfd 4.3.33.2 behoben und als Hotfix veröffentlicht.

Grüße
Jan Schneider

Re: opsi 4.3 Mai-Release

Verfasst: 02 Jun 2025, 09:45
von volfo
es scheint leider das Problem nicht zu beheben.

Ich habe gerade eben den ersten Depotserver geupdated und bin mit der neuen Version auf das gleiche Problem gestoßen:

Code: Alles auswählen

Traceback (most recent call last):
  File "opsiconfd/backend/rpc/depot.py", line 898, in install_package
  File "opsiconfd/backend/rpc/depot.py", line 878, in install_package
  File "opsiconfd/backend/rpc/__init__.py", line 183, in wrapper
  File "opsiconfd/backend/rpc/obj_product_on_depot.py", line 142, in productOnDepot_updateInstallationTime
  File "contextlib.py", line 141, in __enter__
  File "opsiconfd/backend/mysql/__init__.py", line 461, in session
RuntimeError: Not initialized

Code: Alles auswählen

root@opsi-exp:/var/log/opsi/opsiconfd# opsiconfd --version
4.3.33.2 [python-opsi-common=4.3.29.8]

***UPDATE***
Depotserver UND Configserver benötigen die aktuelle opsiconfd-version, dann tritt der Fehler nicht auf

Re: opsi 4.3 Mai-Release

Verfasst: 02 Jun 2025, 09:48
von lhsei
Bei uns hat auf beiden Servern die Installation des Hotfixes funktioniert und OPSI läuft wieder reibungslos.

Vielen Dank für die schnelle Fehlerbehebung!

Re: opsi 4.3 Mai-Release

Verfasst: 02 Jun 2025, 10:00
von volfo
lhsei hat geschrieben: 02 Jun 2025, 09:48 Bei uns hat auf beiden Servern die Installation des Hotfixes funktioniert und OPSI läuft wieder reibungslos.

Vielen Dank für die schnelle Fehlerbehebung!
ok, dann werde ich erst noch den Configserver updaten, bevor ich einen Rollback in Betracht ziehe.