uZer.crontab

ansible-role-crontab

Buildstatus Galaxy GitHub Stars

  • Dieses Role konfiguriert crontab und entfernt crons/variablen, wenn sie nicht in Ansible enthalten sind.

  • Alle Variablen sollten in host_vars oder group_vars konfiguriert werden.

  • Die Datei /etc/cron.d/ansible_cron wird standardmäßig für crontabs und Variablen verwendet.

  • Bitte beachten Sie, dass die Löschung nur verwaltet wird, wenn file: ... nicht angegeben ist. Wenn Sie planen, Ihre crontabs in verschiedenen Dateien zu speichern, hat dieses Role für Sie nicht viel Nutzen, da die Löschaufgaben Ihre Datei nicht parsen. In diesem Fall sollten Sie auf ein klassisches Galaxy-Role zurückgreifen.

Abhängigkeiten

Keine. Sollte auf jeder Linux-Distribution funktionieren.

Ein einfaches Anwendungsbeispiel

crontabs:
  jobs:
    - name: "Testjob 1"
      job: "echo $TESTVAR1 > /tmp/testcron"

Ein umfassendes Anwendungsbeispiel

crontabs:
  vars:
    - name: "TESTVAR1"
      value: "test WERT 2"
      user: "weirdo"
      # file: /etc/cron.d/other_cron ## Sollte nicht verwendet werden
    - ...
  jobs:
    - name: "Testjob 1"
      job: "echo $TESTVAR1 > /tmp/testcron"
      minute: "0"
      hour: "2"
      day: "*"
      month: "*"
      weekday: "*"
      user: "weirdo"
    - ...

Lizenz

"DER (erweiterte) BEER-WARE-LIZENZ" (Überarbeitung 42.0815):

Solange Sie diesen Hinweis beibehalten, können Sie mit diesem Material machen, was Sie wollen. Wenn wir uns eines Tages treffen und Sie denken, dass dieses Material es wert ist, können Sie mir zum Ausgleich ein paar Biere kaufen.

Autoreninformation

Youenn Piolet

Über das Projekt

Crontab management

Installieren
ansible-galaxy install uZer.crontab
GitHub Repository
Lizenz
other
Downloads
2.4k
Besitzer
What year is this?