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