Seite 1 von 1

Opsi installation auf einzelnem Client per Commandline?

Verfasst: 11 Jun 2013, 16:54
von mhaegele
Hallo!
Folgendes ist ja bekannt ... :

Code: Alles auswählen

opsi-admin -d task setupWhereInstalled firefox
opsi-admin -d task setupWhereNotInstalled firefox
opsi-admin -d task setActionRequestWhereOutdated update acroread
opsi-admin -d task setActionRequestWhereOutdated setup firefox

Wie würde denn die Kommandozeile aussehen um ein Produkt auf nur einen Hostname z.B. pc1
(Testclient als setup etc. zu markieren?)

opsi-admin -d task ...?

Gerne auch Hinweis auf Handbuch, Kapitel etc.

Hintergrund ist nach dem Paketbau würde der ggf. noch nötige Login auf die Weboberfläche entfallen,
könnte direkt die Testclients angestossen werden ...

Danke im Voraus
MH

Re: Opsi installation auf einzelnem Client per Commandline?

Verfasst: 11 Jun 2013, 17:04
von tobias
Moin

das geht so:
method setProductActionRequestWithDependencies productId clientId actionRequest (mit Abhängigkeiten)

oder

method setProductActionRequest productId clientId actionRequest (Ohne abhängigkeiten)


Danach ein
method hostControl_fireEvent event *hostIds (führt dann das entsprechende event z.B. on_demand auf dem Client aus)


Gruß
Tobias

Re: Opsi installation auf einzelnem Client per Commandline?

Verfasst: 11 Jun 2013, 22:46
von ueluekmen
Hallo zusammen,

gerade wenn man nicht mit opsi-admin und den Methoden vertaut ist, sollte statt der hostControl-Methoden, die hostControlSafe-Methoden verwendet werden. Diese schützen einen vor Fehlbedienung. Wie man sich sicher denken kann, kann dieser Part von opsi für den Betrieb sehr gefährlich werden.

Die Benutzung ist simple, statt z.b.: method hostControl_fireEvent ... einfach method hostControlSafe_fireEvent ...