uZer.crontab
ansible-role-crontab
Ce rôle configure le crontab et supprime les tâches cron/variables lorsqu'elles ne sont pas dans Ansible.
Toutes les variables doivent être configurées dans
host_vars
ougroup_vars
.Le fichier
/etc/cron.d/ansible_cron
est utilisé par défaut pour les crontabs et les variables.Veuillez noter que la suppression n'est gérée que lorsque
file: ...
n'est pas spécifié. Si vous prévoyez de mettre vos crontabs dans différents fichiers, ce rôle n'a pas beaucoup d'utilité pour vous, car les tâches de suppression ne traiteront pas votre fichier. Dans ce cas, vous devriez revenir à un rôle galaxy classique.
Dépendances
Aucune. Devrait fonctionner sur n'importe quelle distribution Linux.
Exemple d'utilisation simple
crontabs:
jobs:
- name: "Tâche de test 1"
job: "echo $TESTVAR1 > /tmp/testcron"
Exemple d'utilisation complet
crontabs:
vars:
- name: "TESTVAR1"
value: "test VALEUR 2"
user: "weirdo"
# file: /etc/cron.d/other_cron ## Ne devrait pas être utilisé
- ...
jobs:
- name: "Tâche de test 1"
job: "echo $TESTVAR1 > /tmp/testcron"
minute: "0"
hour: "2"
day: "*"
month: "*"
weekday: "*"
user: "weirdo"
- ...
Licence
"LA LICENCE (étendue) BEER-WARE" (Révision 42.0815) :
Tant que vous conservez cet avis, vous pouvez faire ce que vous voulez avec ces informations. Si nous nous rencontrons un jour et que vous pensez que cela vaut le coup, vous pouvez me payer quelques bières en retour.
Informations sur l'auteur
Youenn Piolet
ansible-galaxy install uZer.crontab