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

Antworten
Rzpertt
Beiträge: 149
Registriert: 15 Jan 2021, 10:41

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

Beitrag 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.
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 535
Registriert: 23 Okt 2020, 16:11

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

Beitrag 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.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten