- name: system setup | cron | install cron package tags: packages,cron package: name: - "{{ cron_package }}" state: latest - name: system setup | cron | start and enable cronie daemon tags: cron service: name: cronie state: started enabled: true when: ansible_distribution == "Archlinux" - name: system setup | cron | schedule automatic ansible provisioning tags: cron cron: name: "ansible provision" user: ansible hour: "{{ ansible_cron_hour | default('*') }}" minute: "{{ ansible_cron_minute | default('*/30') }}" job: "/usr/local/bin/provision > /dev/null" - name: system setup | cron | schedule ansible cleanup at boot tags: cron cron: name: "ansible refresh at boot" user: ansible special_time: reboot job: "/bin/rm -rf /home/ansible/.ansible" - name: system setup | cron | Send me a list of upgradeable packages daily tags: cron cron: name: "Send me a list of upgradeable packages" user: root hour: "0" minute: "0" job: "apt list --upgradeable" when: ansible_distribution in ["Debian", "Ubuntu"] - name: system setup | cron | Send me a list of upgradeable packages daily tags: cron cron: name: "Send me a list of upgradeable packages" user: root hour: "0" minute: "0" job: "{{ root_home }} + '/bin/cron_pacman'" when: ansible_distribution in ["Archlinux"]