Paket auf "Setup" setzen, wo noch nicht installiert

Antworten
Dirk Uebe
Beiträge: 27
Registriert: 25 Jan 2024, 11:53

Paket auf "Setup" setzen, wo noch nicht installiert

Beitrag von Dirk Uebe »

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

Re: Paket auf "Setup" setzen, wo noch nicht installiert

Beitrag von n.doerrer »

Moin,

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


Dirk Uebe
Beiträge: 27
Registriert: 25 Jan 2024, 11:53

Re: Paket auf "Setup" setzen, wo noch nicht installiert

Beitrag von Dirk Uebe »

Moin,

vielen Dank, so geht es.

Wäre aber vielleicht für die Zukunft sinnvoll, noch so einen Schalter in der CLI einzubauen. :D
Antworten