--- - name: tmpreaper | Install tmpreaper on Debian/Ubuntu when: - tmpreaper_install - ansible_distribution_file_variety == "Debian" tags: tmpreaper block: - name: tmpreaper | Install tmpreaper ansible.builtin.apt: pkg: tmpreaper state: present cache_valid_time: 1800 - name: tmpreaper | Change the date check criteria from ctime to mtime ansible.builtin.lineinfile: path: /etc/cron.daily/tmpreaper regexp: ^ --[c|m]time \\ line: " --mtime \\" when: not tmpreaper_use_ctime - name: tmpreaper | Change the date check criteria from mtime to ctime ansible.builtin.lineinfile: path: /etc/cron.daily/tmpreaper regexp: ^ --[c|m]time \\ line: " --ctime \\" when: tmpreaper_use_ctime - name: tmpreaper | Install the tmpreaper configuration ansible.builtin.template: src: tmpreaper.conf.j2 dest: /etc/tmpreaper.conf owner: root group: root mode: "0444" - name: tmpreaper | Remove tmpreaper on Debian/Ubuntu when: - not tmpreaper_install - ansible_distribution_file_variety == "Debian" tags: tmpreaper block: - name: tmpreaper | Remove the tmpreaper package ansible.builtin.apt: pkg: tmpreaper state: absent - name: tmpreaper | Remove the tmpreaper configuration ansible.builtin.file: dest: /etc/tmpreaper.conf state: absent