uZer.crontab

ansible-role-crontab

Estado de Construcción Galaxy Estrellas de GitHub

  • Este rol configura crontab y elimina crons/vars cuando no están en Ansible.

  • Todas las variables deben configurarse en host_vars o group_vars.

  • El archivo /etc/cron.d/ansible_cron se utiliza por defecto para los crontabs y variables.

  • Ten en cuenta que la eliminación solo se gestiona cuando file: ... no está especificado. Si planeas poner tus crontabs en varios archivos, este rol no será muy útil para ti ya que las tareas de eliminación no analizarán tu archivo. En ese caso, deberías recurrir a un rol de galaxy clásico.

Dependencias

Ninguna. Debería funcionar en cualquier distribución de Linux.

Ejemplo de uso ligero

crontabs:
  jobs:
    - name: "Trabajo de prueba 1"
      job: "echo $TESTVAR1 > /tmp/testcron"

Ejemplo de uso exhaustivo

crontabs:
  vars:
    - name: "TESTVAR1"
      value: "valor de prueba 2"
      user: "raro"
      # file: /etc/cron.d/otro_cron ## No se debe usar
    - ...
  jobs:
    - name: "Trabajo de prueba 1"
      job: "echo $TESTVAR1 > /tmp/testcron"
      minute: "0"
      hour: "2"
      day: "*"
      month: "*"
      weekday: "*"
      user: "raro"
    - ...

Licencia

"LA LICENCIA BEER-WARE (extendida)" (Revisión 42.0815):

Mientras conserves este aviso, puedes hacer lo que quieras con este material. Si algún día nos encontramos y crees que este material vale la pena, puedes comprarme unas cervezas a cambio.

Información del autor

Youenn Piolet

Acerca del proyecto

Crontab management

Instalar
ansible-galaxy install uZer.crontab
Licencia
other
Descargas
2.4k
Propietario
What year is this?