Opsi Event abfangen / Dispatch Konfiguration
Opsi Event abfangen / Dispatch Konfiguration
Wir würden gerne Events (Bereich: "hostControl_XXXX" ) Abfangen und diese entsprechend weiterverarbeiten bzw. falls möglich auf ein Event selber reagieren und entsprechende Aktionen auslösen.
Vielleicht könnte man im Bereich: "Opsi Support - Deutsch" eine Unterkategorie "Development / Entwicklung" kreieren, um z.B. solche Fragen bzw. Scripte zu posten und zu diskutieren ??.
Re: Opsi Event abfangen / Dispatch Konfiguration
es gibt zwei Methoden im Moment, wie man das macht.
1. Dispatch... Über den DIspatcher kann man diese Methoden an ein weiteres Backend weiterleiten. Dafür muss man aber ein eigenes Backend schreiben, dass zu erklären würde sogar einen bezahltes Supportticket übersteigen.

2. Über den Extender die Methode überschreiben. Auch das ist nicht trivial, aber VIEL einfacher als das erste, es überlebt auch Updates von uns (muss aber hier und da vielleicht angepasst werden nach dem Update) und es ist auch im Manual beschrieben wie man das macht. Man kann sich auch einfach die anderen Dinge anschauen, die es da schon gibt:
Code: Alles auswählen
/etc/opsi/backendManager/extend.d/
Folgendes als 99_opsirocks.conf ins obige Verzeichnis kopieren und an die Rechte denken:
Code: Alles auswählen
# -*- coding: utf-8 -*-
def hostControl_reachable(self, hostIds=[], timeout=None):
result = self._backend.hostControl_reachable(hostIds=hostIds, timeout=timeout)
result["Wichtig!"] = "SAFE THE DATE: 6./7. März 2018 opsi-Anwenderkonferenz in Mainz"
result["Jetzt Registrieren unter"] = "https://opsiconf.org"
return result
Code: Alles auswählen
opsi-admin -d method hostControl_reachable '["wanclient.vmnat.local"]'
{
"wanclient.vmnat.local": false,
"Wichtig!": "SAFE THE DATE: 6./7. März 2018 opsi-Anwenderkonferenz in Mainz",
"Jetzt Registrieren unter": "https://opsiconf.org"
}
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: Opsi Event abfangen / Dispatch Konfiguration
super vielen Dank für diese Klasse Unterstützung und der sagenhaft schnellen Hilfe

Wir werden uns die entsprechenden Stellen anschauen, generell denke ich sollte das zuletzt aufgezeigte Beispiel in der entsprechenden Anpassung funktionieren.
Vielleicht kann man das Thema ja baldig in einem neuen Bereich des Forum weiter vertiefen

Re: Opsi Event abfangen / Dispatch Konfiguration
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