2016-07-19 13 views
1

Ich bin neu bei SaltStack, ich versuche ein Skript zu schreiben, das ein Verzeichnis überwacht und wenn eine Datei darin abgelegt werden soll der Name dieser neuen Datei und mach etwas damit. Im Folgenden ist ein Beispiel für den Arbeitsablauf:SaltStack - wie man im Verzeichnis nach Änderungen sucht und den Namen der neuen Datei bekommt

1) Ordner /usr/local/tmp ist normalerweise leer

2) sehen Sie den Ordner für eine xxxx.tar.gz Datei angezeigt werden, kann es <anything>.tar.gz

3), sobald sie aufgerufen werden extrahieren, um den Inhalt zu xxxx.tar.gz/usr/local/test

4) löschen Sie die /usr/local/tmp/xxxx.tar.gz

Antwort

1
  1. erstellen inotify Leuchtfeuer Config auf Günstling /usr/local/temp
  2. erstellen Reaktor Config auf Salz Master sehen für ein inotify Ereignis auf diesem Verzeichnis
  3. erstellen Reaktor sls-Datei zu hören, dass der Günstling wird dazu führen, dass die Datei zu extrahieren, und löschen Sie dann die Datei.
+0

Danke Dave, hast du einen Beispielcode dazu? – zee