freehck.crontask
freehck.crontask
This role is simply a wrapper for the cron module, and it creates cron jobs in the same way.
Role Variables
crontask_file: The filename in/etc/cron.dwhere your jobs will be stored.crontask_name: The name of the job you want to run.crontask_day: The day you want the job to run (default is'*', meaning any day).crontask_hour: The hour you want the job to run (default is'*').crontask_minute: The minute you want the job to run (default is'*').crontask_month: The month you want the job to run (default is'*').crontask_weekday: The weekday you want the job to run (default is'*').crontask_job: The command or script you want to run.crontask_state: The state of the job (default ispresent, but you can set it toabsentto remove it).crontask_user: The user who will run the job (default isroot).crontask_commented_out: Set totrueto temporarily disable the task.
Example Playbook
- role: freehck.crontask
crontask_file: "backups"
crontask_name: "backup database"
crontask_hour: "12"
crontask_minute: "0"
crontask_job: "/opt/scripts/mysql-backup-all.sh"
crontask_user: "root"
tags: [ backup, mysql ]
License
MIT
Author Information
Dmitrii Kashin, freehck@freehck.ru
ansible-galaxy install freehck.crontask