ceuser@deyu:~/ansible_pb$ vi cron.yml
ceuser@deyu:~/ansible_pb$ cat cron.yml
---
- name: cron test
hosts: test
tasks:
- ansible.builtin.cron:
name: "create a cron job for ceuser"
weekday: '2'
minute: '0'
hour: '12'
user: ceuser
job: 'echo "My CRON_TEST"'
ceuser@deyu:~/ansible_pb$ ansible-playbook cron.yml PLAY [cron test] *************************************************************** TASK [Gathering Facts] ********************************************************* ok: [kvm12] TASK [cron] ******************************************************************** changed: [kvm12] PLAY RECAP ********************************************************************* kvm12 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ceuser@deyu:~/ansible_pb$ ansible test -m shell -a "crontab -u ceuser -l" kvm12 | CHANGED | rc=0 >> #Ansible: create a cron job for ceuser 0 12 * * 2 echo "My CRON_TEST"