Seite 1 von 1
Aktualisierte opsi-Pakete am Patchday auf Setup setzen
Verfasst: 06 Feb 2019, 09:04
von brainy84
Hallo zusammen,
ich wollte fragen ob es eine effizientere Möglichkeit gibt sämtliche aktualisierten Pakete auf setup zu setzen oder ob ich wie aktuell am Patchday für jedes Produkt:
einzeln setzen muss?
Grüße
brainy84
Re: Aktualisierte opsi-Pakete am Patchday auf Setup setzen
Verfasst: 06 Feb 2019, 09:34
von fredfanatics
Reicht Dir nicht, in der jeweiligen .repo-Datei autoSetup=True einzustellen?
Re: Aktualisierte opsi-Pakete am Patchday auf Setup setzen
Verfasst: 06 Feb 2019, 10:00
von brainy84
Hi,
danke für die Antwort. Ich kenne die Repo-Datei nicht, aber ich gehe davon aus, dass autoSetup dazu führt, dass die Software direkt auf dem Client aktualisiert wird, nachdem das Paket aktualisiert wurde? Ich möchte aber die Pakete an einem bestimmten Patchday aktualisieren, da diese zuvor auch getestet werden müssen.
Pakete werden bei uns nur mittels
aktualisiert und um Patchday für alle "freigegeben" (auf setup gesetzt).
Grüße
brainy84
Re: Aktualisierte opsi-Pakete am Patchday auf Setup setzen
Verfasst: 06 Feb 2019, 10:31
von thomas.besser
Eine zeitgesteuerte Lösung mit OPSI-Bordmitteln ist IMO nicht möglich.
Mit Cronjob und Shellskript mit 'opsi-admin' und den entsprechenden Methoden dürfte das kein Problem sein.
Gruß
Thomas
Re: Aktualisierte opsi-Pakete am Patchday auf Setup setzen
Verfasst: 06 Feb 2019, 10:41
von fredfanatics
Mir fallen auf Anhieb nur zwei Möglichkeiten ein:
- Du schreibst Dir mit Python ein Script, welches Dir die gewünschten Daten ausliest und dann die Produkte auf Setup stellt
- Du installierst Dir ein Repository, aus dem Dein Depotserver die neuen Pakete bezieht und lässt den per Cron am Patchday aktualisieren und automatisch auf setup setzen
Re: Aktualisierte opsi-Pakete am Patchday auf Setup setzen
Verfasst: 08 Feb 2019, 10:47
von n.wenselowski
Hi,
wie genau man es umsetzt hängt wiederum vom verwendeten Workflow ab. opsi zwängt dir kein (idR unpassenden) Workflow auf, sondern du kannst es selbst festlegen, wie du arbeitest. Dafür ist dann an der einen oder anderen Stelle ein bisschen mehr Vorbereitung notwendig.
Wenn du einfach alles veraltete auf Clients aktualisieren willst schau dir opsi-setup-where-diff-versions aus contribute an.
Alternativ gibt es die Möglichkeit auch gezielt auf Clients mit installiertem Produkt über setActionRequestWhereOutdated <actionRequest> <productId> eine Aktualisierung anzustoßen.
Gruß
Niko