Seite 1 von 1

clientconfig.configserver.url mit opsi-cli auslesen und ändern

Verfasst: 07 Apr 2026, 08:51
von Rzpertt
Hallo,

ich möchte meinen opsi Server schrittweise auf einen neuen Host mit neuer URL umziehen.
Ich habe einige Hostgruppen und würde die nach und nach umziehen

Leider scheitere ich schon an der Syntax zum einzigen wo schon der neue Server eingerichtet ist

Code: Alles auswählen

opsi-cli jsonrpc execute configState_getValues [] {"clientconfig.configserver.url":"https://meinserver2:4447"}
edit: wenigsstens das auslesen kriege ich hin:

Code: Alles auswählen

opsi-cli jsonrpc execute configState_getObjects [] '{"configId":"clientconfig.configserver.url", "values": ["*opsi2*"]}'
Ich nehme an diese zeile würde das pro Gruppe anpassen:

Code: Alles auswählen

opsi-cli jsonrpc execute configState_create "clientconfig.configserver.url" "testgruppe" ["https://opsi2.bla.de.:4447"]

Macht das Sinn die gruppenweise umzuziehen?
Ich wollte das Backup des alten auf den neuen einspielen und dann umziehen, da der alte noch aktiv sein wird gibt es dann inkonsistenzen wegen der automatischen Updates die ja auf dem alten gelaufen sind.

Re: clientconfig.configserver.url mit opsi-cli auslesen und ändern

Verfasst: 20 Mai 2026, 10:13
von n.doerrer
Moin,

nicht ganz. configState-Objekte können nur für Hosts angelegt werden, nicht für Gruppen.
Es wäre hier also nötig über die in einer Gruppe enthaltenen Clients zu iterieren und jeweils einzeln den configState für die configserver url zu setzen.

Ich würde vermutlich nicht gruppenweise vorgehen, sondern erst mit 1-2 einzelnen clients testen. Und anschließend die configserver url für alle auf den neuen server setzen. Was Inkonsistenzen angeht, denke ich, dass hilfreich ist, die Zeit des Parallelbetriebs so klein wie möglich zu halten.