Moin,
wir möchten gerne, das Clients nachts automatisch aktualisiert werden.
Dazu gibt es wohl zwei Szenarien:
1. Clients werden per WoW aufgeweckt, der OPSI Clientabruf findet statt.
oder
2. Die Clients bleiben an, per zeitgesteuere Aufgabe wird auf den Clients der opsiclientd neu gestartet, Clients rufen Updates ab.
Oder gibt es die Möglichkeit, auf den Server per opsi-admin das Ereignis on_demand für die Clients auszulösen? Ich meine bis jetzt nichts dergleichen gefunden zu haben.
Beide Szenarien setzen natürlich voraus, das für die Clients die Entsprechende Pakete auf setup gestellt werden.
Grüße
Gregor
Zeitgesteuerte Aufgaben
-
- Beiträge: 470
- Registriert: 09 Sep 2009, 09:40
Re: Zeitgesteuerte Aufgaben
Hi,
1. opsi-queue-task:
Nimmt 'Aufträge' vom Admin entgegen, prüft, ob das Softwarepaket bzw. der Rechner überhaupt exisitiert und legt diese Information als Textdateien in einem Verzeichnis ab.
2. opsi-queue-install:
Wird nachts von Cron aufgerufen, sucht nach 'Aufträgen', setzt die Pakete für die entsprechenden Rechner auf 'setup' (automatisch auch 'shutdownwanted') und weckt die Rechner auf. Beim nächsten Umlauf findet es diesselben Aufträge wieder, prüft ob alles ok war und löscht den entsprechenden Eintrag.
Siehe auch viewtopic.php?f=7&t=3539#p20064
Gruß
Thomas
Das machen wir hier mit zwei selbstgebastelten Shellskripten auf Basis von opsi-admin:grefabu hat geschrieben: wir möchten gerne, das Clients nachts automatisch aktualisiert werden.
Dazu gibt es wohl zwei Szenarien:
1. Clients werden per WoW aufgeweckt, der OPSI Clientabruf findet statt.
1. opsi-queue-task:
Nimmt 'Aufträge' vom Admin entgegen, prüft, ob das Softwarepaket bzw. der Rechner überhaupt exisitiert und legt diese Information als Textdateien in einem Verzeichnis ab.
2. opsi-queue-install:
Wird nachts von Cron aufgerufen, sucht nach 'Aufträgen', setzt die Pakete für die entsprechenden Rechner auf 'setup' (automatisch auch 'shutdownwanted') und weckt die Rechner auf. Beim nächsten Umlauf findet es diesselben Aufträge wieder, prüft ob alles ok war und löscht den entsprechenden Eintrag.
Siehe auch viewtopic.php?f=7&t=3539#p20064
3. http://uib.de/de/opsi-erweiterungen/ins ... -shutdown/oder
2. Die Clients bleiben an, per zeitgesteuere Aufgabe wird auf den Clients der opsiclientd neu gestartet, Clients rufen Updates ab.
Gruß
Thomas
Re: Zeitgesteuerte Aufgaben
Ja, gibt es:grefabu hat geschrieben:[...] gibt es die Möglichkeit, auf den Server per opsi-admin das Ereignis on_demand für die Clients auszulösen?
Code: Alles auswählen
opsi-admin -dS method hostControlSafe_fireEvent "on_demand" "COMPUTERNAME"
Holger
Re: Zeitgesteuerte Aufgaben
Moin,
danke für die Antworten.
zu 3. das wäre natürlich auch interessant.
@Holger: Danke, wenn man im opsi-admin -i ist, erschlägt es einen mit der Liste der Befehle.
@Thomas: Hattest Du Deine Scripte eigentlich veröffentlicht? Du hattest in dem Thema nur davon gesprochen,...
Ich denke Ich werde es erst mal mit der zeitgesteurten Aufgabe oder dem on_demand Event versuchen. Das on_demand Ereignis hat natürlich den Vorteil, das ich alles auf dem Server konfigurieren/steuern kann.
Die notwendigen Pakete werden halt Tagsüber in Ruhe über die GUI gesetzt.
Grüße
Gregor
danke für die Antworten.
zu 3. das wäre natürlich auch interessant.
@Holger: Danke, wenn man im opsi-admin -i ist, erschlägt es einen mit der Liste der Befehle.
@Thomas: Hattest Du Deine Scripte eigentlich veröffentlicht? Du hattest in dem Thema nur davon gesprochen,...
Ich denke Ich werde es erst mal mit der zeitgesteurten Aufgabe oder dem on_demand Event versuchen. Das on_demand Ereignis hat natürlich den Vorteil, das ich alles auf dem Server konfigurieren/steuern kann.
Die notwendigen Pakete werden halt Tagsüber in Ruhe über die GUI gesetzt.
Grüße
Gregor
Re: Zeitgesteuerte Aufgaben
@Holger
Kann es sein, dass alle clients das Signal bekommen, wenn ich keine explizite ID angebe?
Ich meine in der Konsole jetzt mit dem Befehl im Interactiven Modus eine große Antwort bekommen zu haben, hier ein Auszug (die Liste war noch lääänger:
Kann ich statt über die IDs die Clients auch über eine vordefinierte Gruppe ansprechen? Gruppen kann ich ja über die GUI ansprechen, aber ich ermute die sind nur zu Organisiation in der GUI?
Grüße
Gregor
Kann es sein, dass alle clients das Signal bekommen, wenn ich keine explizite ID angebe?
Ich meine in der Konsole jetzt mit dem Befehl
Code: Alles auswählen
method hostControl_fireEvent on_demand
Code: Alles auswählen
"aepc009.mvz.ffm" :
{
"result" : null,
"error" : null
},
"aenb003.mvz.ffm" :
{
"result" : null,
"error" : "Opsi timeout error: Timed out after 15 seconds ([Errno 113] No route to host)"
Grüße
Gregor
-
- Beiträge: 470
- Registriert: 09 Sep 2009, 09:40
Re: Zeitgesteuerte Aufgaben
Veröffentlicht nicht, ich lasse sie dir aber gerne via PN oder Mail zukommen.grefabu hat geschrieben: @Thomas: Hattest Du Deine Scripte eigentlich veröffentlicht? Du hattest in dem Thema nur davon gesprochen,...
Gruß
Thomas