Seite 1 von 2

opsi 4.3 Januar 2026 Release

Verfasst: 28 Jan 2026, 07:47
von j.schneider
Liebe opsi-Community,

wir freuen uns, heute die offizielle Freigabe des neuesten opsi-Releases bekannt zu geben.

Das Januar-Release 2026 bringt zahlreiche Verbesserungen in Stabilität, Sicherheit und Bedienbarkeit.

opsiconfd

Im opsiconfd lag der Fokus dieses Releases auf Stabilität und Sicherheit.

Der Standardbenutzer für den Betrieb des opsiconfd ist jetzt `opsiconfd`.

Die datenbankbasierte Authentifizierung unterstützt nun zusätzlich Argon2id als neuen Hashing-Algorithmus für die Benutzer-Passwörter.
Argon2id wurde auch als neuer Standard-Wert gesetzt.
Der verwendeten Hashing-Algorithmus kann jederzeit geändert werden, die Passwörter werden dann bei einer Passwort-basierten Benutzer-Anmeldung automatisch migriert.
Außerdem können Benutzerkonten aus externer Authentifizierung in die datenbankbasierte Authentifizierung migriert werden.
Zusätzlich wird nun die Authentifizierung über Bearer-Tokens unterstützt.

Der opsiconfd wird nun auch mit eine SBOM-Datei ausgeliefert, die unter `/usr/share/doc/opsiconfd` zu finden ist.

Zeitstempel werden nun durchgängig in UTC geführt, unter anderem für Werte wie `host.lastSeen`.

Für die Host-Steuerung wird jetzt ausschließlich der Messagebus verwendet, wodurch nicht erreichbare Clients schneller erkannt werden und die Server-Last reduziert wird.

Die Metriken wurden um Informationen zu Redis-Verbindungen erweitert.

Im Hardware-Audit stehen neue BIOS-Informationen zur Verfügung: `UEFIBootActive`, `SecureBootActive` und `SecureBootWindowsCA2023`.


opsi-client-agent

Der opsi-client-agent profitiert von mehreren Stabilitätsverbesserungen, insbesondere im Umgang mit Netzwerkproblemen während der Installation.
Die Widerstandsfähigkeit gegenüber langsamen oder instabilen Verbindungen wurde deutlich erhöht.

Das Product-Caching kann nun automatisch unterbrochen werden, wenn eine getaktete Netzwerkverbindung erkannt wird.

Zudem wurde das Debugging bei CIFS-Mount-Fehlern des Typs 1219 erweitert, was die Analyse von Problemen mit mehrfachen Verbindungen zu Netzwerkfreigaben erleichtert.

Ein weiteres Highlight ist die Einführung eines neuen Notifiers mit überarbeitetem Funktionsumfang und modernem Design.
Dieser kann optional über die Konfiguration aktiviert werden.

opsi-cli
Auch opsi-cli wurde umfassend überarbeitet und hat neben einigen Fehlerbehebungen und Verbesserungen auch neue Feature erhalten.

Minuszeichen sind in Plugin-Verzeichnisnamen nicht mehr zulässig und werden automatisch durch Unterstriche ersetzt.
Diese Änderung ist erforderlich, da Python-Paket- und Modulnamen keine Minuszeichen enthalten dürfen.
Bitte aktualisieren Sie Ihre Plugin-Verzeichnisse entsprechend; benennen Sie zum Beispiel das Plugin-Verzeichnis von `my-plugin` in `my_plugin` um.
Die Plugin-ID in den Metadaten darf weiterhin Minuszeichen enthalten und kann unverändert bleiben.

Beim Entfernen von Paketen können Metadaten vollständig gelöscht werden (`package uninstall --purge`).

Mit dem neuen Kommando `package info` können Paketinformationen aus opsi-Paketen abgefragt werden.

Darüber hinaus unterstützt die opsi-cli jetzt Datei-Uploads und -Downloads über den Messagebus.
Die entsprechenden Funktionen stehen über die Kommandos `messagebus upload` und `messagebus download` bereit.

Die Kommandos zur Anzeige von Konfigurations- und Produkteigenschaften im Bereich `datastore` wurden ebenfalls überarbeitet und sind nun übersichtlicher und konsistenter in der Ausgabe.

opsi-linux-bootimage

Das opsi-linux-bootimage basiert nun auf Ubuntu 24.04 LTS.
Dieser Wechsel sorgt für eine bessere Stabilität sowie eine langfristige Wartbarkeit.

opsipxeconfd

Im opsipxeconfd wurde GRUB auf Version 2.12-9 aktualisiert und mit den aktuellen Debian-Patches versehen.
Damit ist eine bessere Kompatibilität und Sicherheit im PXE-Boot-Umfeld gewährleistet.

opsi-script

Für opsi-script enthält das Release vor allem Fehlerbehebungen.
Zusätzlich wurde das neue Kommando `exitScript` eingeführt, das eine gezieltere Steuerung des Skriptabbruchs und der Rückmeldung an den Server ermöglicht.

opsi-configed

Im opsi-configed werden Zeitstempel nun korrekt in die konfigurierte lokale Zeit umgerechnet.
Die Remote-Control-Funktion kann wieder wie gewohnt mit der Taste F7 gestartet werden.
Die Benutzerführung wurde verbessert: Wenn kein Depot oder kein Client ausgewählt ist, zeigen die entsprechenden Tabs nun eine klare Hinweismeldung an. Auch an anderen Stellen gibt es kleine Veränderungen, die die Bedienbarkeit verbessern sollen. Mehr Infos dazu gibt es in den Changelogs.

Darüber hinaus wurden diverse kleinere Fehler behoben.

WebGUI

Auch in der WebGUI erfolgt die Anzeige von Zeitstempeln jetzt in der konfigurierten Zeit.
Ergänzend dazu wurden mehrere Bugs behoben.

Linux-Netboot-Produkte

Die Linux-Netboot-Produkte installieren nun keinen SSH-Server mehr installiert.
Zusätzlich wurden verschiedene Fehler korrigiert.




Pakete für opsi 4.3 stable:

== OPSI_PACKAGE == == TOOL == == SERVER_PACKAGE == Ihr uib-Team

Re: opsi 4.3 Januar 2026 Release

Verfasst: 28 Jan 2026, 12:57
von tobias
Ein weiteres Highlight ist die Einführung eines neuen Notifiers mit überarbeitetem Funktionsumfang und modernem Design.
Dieser kann optional über die Konfiguration aktiviert werden.
Wie aktiviert man das denn? In der Doku steht dazu noch nix und HostParameter sind auch keine neuen dazugekommen :)

Re: opsi 4.3 Januar 2026 Release

Verfasst: 28 Jan 2026, 16:31
von SirTux
Minuszeichen sind in Plugin-Verzeichnisnamen nicht mehr zulässig und werden automatisch durch Unterstriche ersetzt.
Diese Änderung ist erforderlich, da Python-Paket- und Modulnamen keine Minuszeichen enthalten dürfen.
Bitte aktualisieren Sie Ihre Plugin-Verzeichnisse entsprechend; benennen Sie zum Beispiel das Plugin-Verzeichnis von `my-plugin` in `my_plugin` um.
Die Plugin-ID in den Metadaten darf weiterhin Minuszeichen enthalten und kann unverändert bleiben.
Mir schon aufgefallen, daß in der Richtung was geändert zu sein scheint, bin aber nicht dazu gekommen das zu melden.

Ich ahbs hier geändert, kann das Plugin aber trotzdem nicht installieren:

Code: Alles auswählen

$ opsi-cli plugin add dev-tools.opsicliplug 
╭─ Error ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [Errno 2] No such file or directory: '/tmp/tmpvwxmjdm6/dev-tools/requirements.txt'                                                                                                                              │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
                                                                                                                                                                                                                   
$ opsi-cli --version
opsi-cli version 4.3.35.1

Re: opsi 4.3 Januar 2026 Release

Verfasst: 29 Jan 2026, 07:34
von j.schneider
Ich ahbs hier geändert, kann das Plugin aber trotzdem nicht installieren:
Danke für den Hinweis, das ist in der Version 4.3.36.1 gefixt.

Code: Alles auswählen

opsi-cli self upgrade --branch experimental
In der Doku steht dazu noch nix und HostParameter sind auch keine neuen dazugekommen
Wir liefern aktuell noch beide Notifier aus.
Der neue Notifier wird standardmäßig nur für Message-Of-The-Day und Dialoge verwendet.
Alles andere ist noch experimentell.
Wer es ausprobieren möchte, kann das folgende Config anlegen und dann für Clients zusätzliche Notifier-IDs aktivieren:

Code: Alles auswählen

opsi-cli jsonrpc execute config_createUnicode opsiclientd.opsiclientd_notifier.alt_ids '' '["action","block_login","dialog","event","motd","popup","shutdown","shutdown_select","userlogin"]' '["dialog","motd"]' false true

Re: opsi 4.3 Januar 2026 Release

Verfasst: 29 Jan 2026, 07:51
von RMuenz
Hallo zusammen,
nach dem Update funktioniert die WebGui nicht mehr. Beim Login bekommt man die Meldung:
Server sendet
authenticate() takes 0 positional arguments but 3 were given

Was kann da die Ursache sein, wie behebt man das? Dankeschön!
Das Addon ist aktuell: 4.3.47.3.
Testweise habe ich die Version 4.3.47.1 erhalten, jedoch kommt auch da diese Fehlermeldung beim Login.

Viele Grüße, Ralf

Re: opsi 4.3 Januar 2026 Release

Verfasst: 29 Jan 2026, 08:32
von SirTux
j.schneider hat geschrieben: 29 Jan 2026, 07:34 Danke für den Hinweis, das ist in der Version 4.3.36.1 gefixt.

Code: Alles auswählen

opsi-cli self upgrade --branch experimental
Nicht ganz, oder braucht man jetzt zwingend eine requirements.txt?

Code: Alles auswählen

$ opsi-cli plugin add dev-tools.opsicliplug 
╭─ Error ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ [Errno 2] No such file or directory: '/tmp/tmpumfpo7nt/dev_tools/requirements.txt'                                                                                                                              │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
                                                                                                                                                                                                                   
$ opsi-cli --version
opsi-cli version 4.3.36.1

Re: opsi 4.3 Januar 2026 Release

Verfasst: 29 Jan 2026, 09:03
von j.schneider
Bitte einmal das Plugin-Archiv neu erzeugen:

Code: Alles auswählen

opsi-cli plugin compress dev_tools
Geht es dann?

Re: opsi 4.3 Januar 2026 Release

Verfasst: 29 Jan 2026, 09:08
von Markus1982
Hallo Zusammen,

nach dem Update kann ich keine Pakete mehr OnDemand ausrollen
es kommt der Fehler:
Host currently not connected to messagebus

Pakete beim booten des Clients also im Lockscreen installieren und neu Deployment vom Client funktioniert ohne Probleme.

Vielleicht hat jemand das gleiche Problem

Gruß

Markus

Re: opsi 4.3 Januar 2026 Release

Verfasst: 29 Jan 2026, 09:30
von SirTux
j.schneider hat geschrieben: 29 Jan 2026, 09:03 Bitte einmal das Plugin-Archiv neu erzeugen:

Code: Alles auswählen

opsi-cli plugin compress dev_tools
Geht es dann?
Ja danke geht :)

Re: opsi 4.3 Januar 2026 Release

Verfasst: 29 Jan 2026, 10:08
von tobias
j.schneider hat geschrieben: 29 Jan 2026, 07:34
In der Doku steht dazu noch nix und HostParameter sind auch keine neuen dazugekommen
Wir liefern aktuell noch beide Notifier aus.
Der neue Notifier wird standardmäßig nur für Message-Of-The-Day und Dialoge verwendet.
Alles andere ist noch experimentell.
Wer es ausprobieren möchte, kann das folgende Config anlegen und dann für Clients zusätzliche Notifier-IDs aktivieren:

Code: Alles auswählen

opsi-cli jsonrpc execute config_createUnicode opsiclientd.opsiclientd_notifier.alt_ids '' '["action","block_login","dialog","event","motd","popup","shutdown","shutdown_select","userlogin"]' '["dialog","motd"]' false true

Funktioniert aber mir sind direkt ein paar Sachen aufgefallen:

- Der Notifier ignoriert scheinbar die Skalierung vom Windows, was dafür sorgt das auf meinem 4K Monitor die Schrift und die Buttons sehr klein sind
- Bei einem Neustart request (WAN/VPN) steht da nur das der Computer herunter gefahren werden muss. Kein Hinweis das Software installiert werden soll und das es eigentlich ein Neustart ist.
- Wenn ich selber eine Uhrzeit für den Neustart definieren will, verliert der immer den Fokus auf das Textfeld nach dem reinklicken. Zum selber eintragen einer Zeit, muss ich also schnell sein ^^. Schöner wäre aber finde ich sowieso ein Time Picker zum klicken :)

Gruß
Tobias