Hallo zusammen,
ich bin gerade dabei, all unsere Software via OPSI zu verteilen.
Nun hat sich mir die Frage gestellt, ob es eine Möglichkeit gibt, auf allen Clients, wo ein Paket noch NICHT installiert ist, dieses auf "Setup" zu stellen. Wichtig dabei wäre, dass Clients, wo das Paket schon installiert ist, nicht nochmal drüber gebügelt wird.
Es gibt ja via "opsi-cli" die Option "--where-outdated" und "--where-failed", gibt es hier etwas ähnliches wie "--where-not-installed"?
Danke schonmal im Voraus!
LG
Paket auf "Setup" setzen, wo noch nicht installiert
Re: Paket auf "Setup" setzen, wo noch nicht installiert
Moin,
bisher gibt es das nicht.
Man kann aktuell nur auf Umwegen erreichen (hier für Produkt hwaudit):
bisher gibt es das nicht.
Man kann aktuell nur auf Umwegen erreichen (hier für Produkt hwaudit):
Code: Alles auswählen
# alle clients:
opsi-cli --output-format=csv --no-header --attributes=id jsonrpc execute host_getObjects [] '{"type":"OpsiClient"}'
# alle clients, auf denen "hwaudit installiert ist
opsi-cli --output-format=csv --no-header --attributes=clientId jsonrpc execute productOnClient_getObjects [] '{"installationStatus":"installed", "productId":"hwaudit"}'
# jetzt kann man mit diff irgendwie die clients rausfinden, die in der ersten aber nicht in der zweiten liste sind. Und dann dafür
opsi-cli client-action --clients=<Ergebnis des diff> set-action-request --products=hwaudit
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
Re: Paket auf "Setup" setzen, wo noch nicht installiert
Moin,
vielen Dank, so geht es.
Wäre aber vielleicht für die Zukunft sinnvoll, noch so einen Schalter in der CLI einzubauen.
vielen Dank, so geht es.
Wäre aber vielleicht für die Zukunft sinnvoll, noch so einen Schalter in der CLI einzubauen.
