uZer.crontab

ansible-role-crontab

Statut de construction Galaxy Étoiles GitHub

  • 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 ou group_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

À propos du projet

Crontab management

Installer
ansible-galaxy install uZer.crontab
Licence
other
Téléchargements
2.4k
Propriétaire
What year is this?