Seite 1 von 1

[gelöst] Umzug Client in anderes Depot mit opsi-admin (clientconfig.depot.id)

Verfasst: 13 Jul 2016, 12:59
von Silmarillion
Guten Tag zusammen,

ich habe mal eine kleine Frage ;)
Über die GUI/opsi config Editor ist möglich Clienten nach einem neuen Depotserver umziehen zu lassen (rechtsklick - Umzug des/der Clienten in ein anderes Depot). Mein Ziel ist es aufgrund bestimmter Werte dieses zu automatisieren und per Konsole mittels

Code: Alles auswählen

opsi-admin -d method ....
zu realisieren. Habe nun schon mit dem interactiven Modus von opsi-admin und mit den Methoden configState_* oder setNetwork* herumprobiert - allerdings ohne erfolgreichem Ergebnis. Könntet Ihr mir bitte einen Tip geben?

Vielen Dank im voraus!


Viele Grüße

Sascha

Re: Umzug Client in anderes Depot mit opsi-admin (clientconfig.depot.id)

Verfasst: 13 Jul 2016, 17:56
von trabs-ol
Hi,

ohne Gewähr ;)

Ich hab mir mal vor langer Zeit notiert:

Code: Alles auswählen

opsi-admin -d method configState_createObjects '{"configId": "clientconfig.depot.id",  "values": ["depotservername.fqdn.de"],  "objectId": "computername.fqdn.de",  "type": "ConfigState"}'
Klappt das?

VG
Lars

Re: Umzug Client in anderes Depot mit opsi-admin (clientconfig.depot.id)

Verfasst: 14 Jul 2016, 07:46
von Silmarillion
Hallo Lars,

vielen Dank für deine Antwort. Ich werde es zeitnah ausprobieren und werde dann eine Rückmeldung geben.

VG

Sascha

Re: Umzug Client in anderes Depot mit opsi-admin (clientconfig.depot.id)

Verfasst: 14 Jul 2016, 09:24
von ueluekmen
Es geht über die Konsole auch etwas einfacher:

Code: Alles auswählen

opsi-admin -d method configState_create configId objectId *values
Dann kann man die Infos auch als Parameter angeben und muss nicht einen Hash bauen. Für die opsi-admin Aufrufe auf der Konsole sind die *_create Methoden immer besser geeignet. Auch wenn die Lösung von Lars auch funktionieren sollte.

Re: Umzug Client in anderes Depot mit opsi-admin (clientconfig.depot.id)

Verfasst: 14 Jul 2016, 09:25
von Silmarillion
Hallo zusammen,

mit diesem Befehl hat es bei mir funktioniert:

Code: Alles auswählen

opsi-admin -d method configState_updateObject '{"configId": "clientconfig.depot.id", "values": ["neuesdepot.fqdn.de"], "objectId": "client.fqdn.de", "type": "ConfigState"}'
Danke euch allen!

VG

Sascha