--- - name: Install tmpreaper on Debian/Ubuntu when: - tmpreaper_install - ansible_distribution_file_variety == "Debian" tags: tmpreaper block: - name: Install tmpreaper ansible.builtin.apt: pkg=tmpreaper state=latest cache_valid_time=1800 - name: 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: 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: Install the tmpreaper configuration ansible.builtin.template: src=tmpreaper.conf.j2 dest=/etc/tmpreaper.conf owner=root group=root mode=0444 - name: Remove tmpreaper on Debian/Ubuntu when: - not tmpreaper_install - ansible_distribution_file_variety == "Debian" tags: tmpreaper block: - name: Remove the tmpreaper package ansible.builtin.apt: pkg=tmpreaper state=absent - name: Remove the tmpreaper configuration ansible.builtin.file: dest=/etc/tmpreaper.conf state=absent