uZer.crontab
ansible-role-crontab
Este rol configura crontab y elimina crons/vars cuando no están en Ansible.
Todas las variables deben configurarse en
host_vars
ogroup_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
ansible-galaxy install uZer.crontab