modificationTime nicht aktualisiert bei setup über opsi-cli
Verfasst: 07 Jan 2026, 17:28
Da ich für unser Monitoring ein Script schreiben wollte, welches die Clients herausfindet, auf denen Pakete (aus welchen Grund auch immer) nach x Tagen nicht installiert werden, ist mir folgendes aufgefallen.
Wenn ich den action request für ein produkt per opsi-ci folgendermaßen setze:
Dann wird das modificationTime Feld des products (via productOnClient_getObjects) nicht aktualisert. Setze ich es über die configed Oberfläche funktioniert es.
Das Problem dabei, wenn ich das Produkt jetzt per cli setze und dann checke, ob ein Client ein Paket schon installiert hat, dann kann ich den Timestamp nicht zum vergleichen verwenden, da er ja in dem Fall nicht stimmt und im schlimmsten Fall Monate alt ist.
Generell fehlen mir auch der Timestamps für
* wenn ein Produkt zuletzt im Depot aktualisiert wurde
* wenn ein produkt auf dem client zuletzt installiert wurde (also nicht "nur " der action-request angepasst)
Eventuell hat ja ein anderer User einen sinnvollen Ansatz für das oben genannte Monitoring-"Problem"?
Gruß
Thomas
Wenn ich den action request für ein produkt per opsi-ci folgendermaßen setze:
Code: Alles auswählen
opsi-cli client-action set-action-request --products meinprodukt --where-outdated
Das Problem dabei, wenn ich das Produkt jetzt per cli setze und dann checke, ob ein Client ein Paket schon installiert hat, dann kann ich den Timestamp nicht zum vergleichen verwenden, da er ja in dem Fall nicht stimmt und im schlimmsten Fall Monate alt ist.
Generell fehlen mir auch der Timestamps für
* wenn ein Produkt zuletzt im Depot aktualisiert wurde
* wenn ein produkt auf dem client zuletzt installiert wurde (also nicht "nur " der action-request angepasst)
Eventuell hat ja ein anderer User einen sinnvollen Ansatz für das oben genannte Monitoring-"Problem"?
Gruß
Thomas