Seite 1 von 1

Automatischer Update-Install in geregelten Zeit-Abständen

Verfasst: 31 Jul 2015, 10:47
von Havok2333
Hallo zusammen, ich habe folgende Frage:

Man hat ja die Möglichkeit, auf Clients installierte Pakete automatisch patchen zu lassen, sobald ein Update für das entsprechende Paket auf dem Depot-Server vorhanden ist.
Wir nutzen in unserem Unternehmen einerseits Notebooks, welche so konfiguriert sind, dass sie vor dem Login nach Produkt-Updates suchen, und normale PCs, welche mit der "Shutdown-Installation" arbeiten.

Gibt es einen Weg, diese Geräte mithilfe von Gruppen zu unterscheiden, sodass man die Notebooks z.B. einmal die Woche automatisch patchen lassen kann, und normale PCs direkt nach dem Erscheinen eines Updates auf setup stellt?

Viele Grüße,
Havok2333

Re: Automatischer Update-Install in geregelten Zeit-Abständen

Verfasst: 31 Jul 2015, 11:47
von GEI
Havok2333 hat geschrieben: Gibt es einen Weg, diese Geräte mithilfe von Gruppen zu unterscheiden, sodass man die Notebooks z.B. einmal die Woche automatisch patchen lassen kann, und normale PCs direkt nach dem Erscheinen eines Updates auf setup stellt?
sofern du diese Clients in unterschiedliche Hostgroups steckts ....

Code: Alles auswählen

opsiadmin -d method setProductActionRequestForHostGroup $HostGroupID$ $ProductId$ $ActionRequest$
#z.B.
opsiadmin -d method setProductActionRequestForHostGroup smartboard chrome setup

Re: Automatischer Update-Install in geregelten Zeit-Abständen

Verfasst: 31 Jul 2015, 12:31
von Havok2333
Danke schonmal,

Genau, die Befehle hatte ich auch raus gekriegt.
Weiterhin kenne ich den Befehl

Code: Alles auswählen

opsi-admin -d task setActionRequestWhereOutdated <actionRequest> <productId>
gibt es auch eine Möglichkeit, diesen irgendwie auf Hostgroups zu setzen?

Code: Alles auswählen

[root@srvx-opsi /]# grep -r setProductActionRequestForHostGroup *

etc/opsi/backendManager/extend.d/40_groupActions.conf:def setProductActionRequestForHostGroup(self, hostGroupId, productId, actionRequest)
In dieser Conf gibt es leider (noch) keine Definition, welche mit dem "whereOutdated"Parameter läuft. Ich weiß nicht, ob ich das selbst hinkriegen würde :lol:
Den Rest könnte ich dann mit Cronjobs regeln :D


Grüße,
Havok2333