freehck.crontask

freehck.crontask

Diese Rolle ist nur ein Wrapper für das Cron-Modul.

Sie erstellt den Cron-Job auf die gleiche Weise.

Variablen der Rolle

crontask_file: Dateiname unter /etc/cron.d, um Ihre Jobs zu speichern

crontask_name: Name für den auszuführenden Job

crontask_day: Tag, an dem der Job ausgeführt werden soll (Standard '*')

crontask_hour: Stunde, zu der der Job ausgeführt werden soll (Standard '*')

crontask_minute: Minute, zu der der Job ausgeführt werden soll (Standard '*')

crontask_month: Monat, in dem der Job ausgeführt werden soll (Standard '*')

crontask_weekday: Wochentag, an dem der Job ausgeführt werden soll (Standard '*')

crontask_job: Befehl oder Skript, das ausgeführt werden soll

crontask_state: Zustand (Standard present, kann auf absent gesetzt werden)

crontask_user: Benutzer, der diesen Job ausführen wird (Standard root)

crontask_commented_out: auf true setzen, um die Aufgabe vorübergehend zu deaktivieren

Beispiel-Playbook

- role: freehck.crontask
  crontask_file: "backups"
  crontask_name: "Datenbank sichern"
  crontask_hour: "12"
  crontask_minute: "0"
  crontask_job: "/opt/scripts/mysql-backup-all.sh"
  crontask_user: "root"
  tags: [ backup, mysql ]

Lizenz

MIT

Autoreninformationen

Dmitrii Kashin, freehck@freehck.ru

Über das Projekt

role to create cron job, wraps the cron module

Installieren
ansible-galaxy install freehck.crontask
GitHub Repository
Lizenz
mit
Downloads
2.2k
Besitzer