freehck.crontask
freehck.crontask
Ce rôle est simplement un wrapper pour le module cron.
Il crée le travail cron de la même manière.
Variables du Rôle
crontask_file
: nom du fichier sous /etc/cron.d
pour stocker vos tâches
crontask_name
: nom de la tâche à effectuer
crontask_day
: jour d'exécution (par défaut '*'
)
crontask_hour
: heure d'exécution (par défaut '*'
)
crontask_minute
: minute d'exécution (par défaut '*'
)
crontask_month
: mois d'exécution (par défaut '*'
)
crontask_weekday
: jour de la semaine d'exécution (par défaut '*'
)
crontask_job
: commande ou script à exécuter
crontask_state
: état (par défaut present
, peut être défini sur absent
)
crontask_user
: utilisateur qui exécutera cette tâche (par défaut root
)
crontask_commented_out
: défini sur true
pour désactiver temporairement la tâche
Exemple de Playbook
- role: freehck.crontask
crontask_file: "backups"
crontask_name: "sauvegarder la base de données"
crontask_hour: "12"
crontask_minute: "0"
crontask_job: "/opt/scripts/mysql-backup-all.sh"
crontask_user: "root"
tags: [ backup, mysql ]
Licence
MIT
Informations sur l'Auteur
Dmitrii Kashin, freehck@freehck.ru
ansible-galaxy install freehck.crontask