freehck.crontask
freehck.crontask
Este rol es solo un envoltorio para el módulo cron.
Crea el trabajo cron de la misma manera.
Variables del Rol
crontask_file
: nombre del archivo bajo /etc/cron.d
para almacenar tus trabajos
crontask_name
: nombre del trabajo a realizar
crontask_day
: día para ejecutar (por defecto '*'
)
crontask_hour
: hora para ejecutar (por defecto '*'
)
crontask_minute
: minuto para ejecutar (por defecto '*'
)
crontask_month
: mes para ejecutar (por defecto '*'
)
crontask_weekday
: día de la semana para ejecutar (por defecto '*'
)
crontask_job
: comando o script a ejecutar
crontask_state
: estado (por defecto present
, puede establecerse en absent
)
crontask_user
: usuario que ejecutará este trabajo (por defecto root
)
crontask_commented_out
: establecer en true
para deshabilitar temporalmente la tarea
Ejemplo de Playbook
- role: freehck.crontask
crontask_file: "backups"
crontask_name: "hacer copia de seguridad de la base de datos"
crontask_hour: "12"
crontask_minute: "0"
crontask_job: "/opt/scripts/mysql-backup-all.sh"
crontask_user: "root"
tags: [ backup, mysql ]
Licencia
MIT
Información del Autor
Dmitrii Kashin, freehck@freehck.ru
ansible-galaxy install freehck.crontask