Optionally change the tmpreaper behaviour.
This commit is contained in:
parent
af8bdeb472
commit
1babb21f19
|
@ -132,7 +132,8 @@ nfs_server_ganesha_exports: []
|
||||||
# - hostN
|
# - hostN
|
||||||
|
|
||||||
# tmpreaper
|
# tmpreaper
|
||||||
tmpreaper_install: False
|
tmpreaper_install: false
|
||||||
|
mpreaper_use_ctime: true
|
||||||
tmpreaper_protect_extra: ''
|
tmpreaper_protect_extra: ''
|
||||||
tmpreaper_dirs: '/tmp/.'
|
tmpreaper_dirs: '/tmp/.'
|
||||||
tmpreaper_extra_dirs: ''
|
tmpreaper_extra_dirs: ''
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
galaxy_info:
|
galaxy_info:
|
||||||
author: Andrea Dell'Amico
|
author: Andrea Dell'Amico
|
||||||
description: Systems Architect
|
description: Perform some low level system configuration
|
||||||
company: ISTI-CNR
|
company: ISTI-CNR
|
||||||
|
role_name: basic_system_setup
|
||||||
|
|
||||||
issue_tracker_url: https://redmine-s2i2s.isti.cnr.it/projects/provisioning
|
issue_tracker_url: https://redmine-s2i2s.isti.cnr.it/projects/provisioning
|
||||||
|
|
||||||
license: EUPL 1.2+
|
license: EUPL 1.2+
|
||||||
|
|
||||||
min_ansible_version: 2.8
|
min_ansible_version: "2.9"
|
||||||
|
|
||||||
# To view available platforms and versions (or releases), visit:
|
# To view available platforms and versions (or releases), visit:
|
||||||
# https://galaxy.ansible.com/api/v1/platforms/
|
# https://galaxy.ansible.com/api/v1/platforms/
|
||||||
|
@ -18,8 +19,8 @@ galaxy_info:
|
||||||
- bionic
|
- bionic
|
||||||
- name: EL
|
- name: EL
|
||||||
versions:
|
versions:
|
||||||
- 7
|
- "7"
|
||||||
- 8
|
- "8"
|
||||||
|
|
||||||
galaxy_tags:
|
galaxy_tags:
|
||||||
- os-setup
|
- os-setup
|
||||||
|
|
|
@ -1,26 +1,31 @@
|
||||||
---
|
---
|
||||||
- name: Install tmpreaper on Debian/Ubuntu
|
- name: Install tmpreaper on Debian/Ubuntu
|
||||||
block:
|
|
||||||
- name: Install tmpreaper
|
|
||||||
apt: pkg=tmpreaper state=latest cache_valid_time=1800
|
|
||||||
|
|
||||||
- name: Install the tmpreaper configuration
|
|
||||||
template: src=tmpreaper.conf.j2 dest=/etc/tmpreaper.conf owner=root group=root mode=0444
|
|
||||||
|
|
||||||
when:
|
when:
|
||||||
- tmpreaper_install
|
- tmpreaper_install
|
||||||
- ansible_distribution_file_variety == "Debian"
|
- ansible_distribution_file_variety == "Debian"
|
||||||
tags: tmpreaper
|
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: "^ --ctime \"
|
||||||
|
line: "^ --mtime \"
|
||||||
|
when: not mpreaper_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
|
- name: Remove tmpreaper on Debian/Ubuntu
|
||||||
block:
|
|
||||||
- name: Remove the tmpreaper package
|
|
||||||
apt: pkg=tmpreaper state=absent
|
|
||||||
|
|
||||||
- name: Remove the tmpreaper configuration
|
|
||||||
file: dest=/etc/tmpreaper.conf state=absent
|
|
||||||
|
|
||||||
when:
|
when:
|
||||||
- not tmpreaper_install
|
- not tmpreaper_install
|
||||||
- ansible_distribution_file_variety == "Debian"
|
- ansible_distribution_file_variety == "Debian"
|
||||||
tags: tmpreaper
|
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
|
||||||
|
|
Loading…
Reference in New Issue