]> git.somenet.org - root/pub/somesible.git/blob - roles/cleanup/tasks/main.yml
[roles/util] ----- meta ----- No dependencies
[root/pub/somesible.git] / roles / cleanup / tasks / main.yml
1 #####################################
2 ### someone's ansible provisioner ###
3 #####################################
4 # Part of: https://git.somenet.org/root/pub/somesible.git
5 # 2017-2024 by someone <someone@somenet.org>
6 #
7 # cleanup stuff.
8 # The aggressive mode should be followed by or part of a full somesible run.
9 #
10 ---
11 - name: cleanup /var/ansible/.ansible
12   file:
13     path: "/var/ansible/.ansible"
14     state: absent
15   changed_when: False
16
17
18 - name: cleanup apt download cache (TEMP)
19   include_tasks: run-command.yml
20   vars:
21     cmd: 'apt-get clean'
22   when: 'cleanup_level|int >= 2'
23
24
25 - name: cleanup old logfiles (543210 min = 377.23 days)
26   include_tasks: run-command.yml
27   vars:
28     cmd: 'find /var/log/ -type f -mmin +543210 -print -delete'
29   when: 'cleanup_level|int >= 3'
30
31
32 - name: cleanup old dist-files
33   include_tasks: run-command.yml
34   vars:
35     cmd: 'find /etc \( -name "*.dpkg-*" -o -name "*.ucf-*" -o -name "*.merge-error" \) -print -delete'
36   when: 'cleanup_level|int >= 5'
37
38
39 ###################################################
40 # cleanup possibly stale configs generated by us. #
41 ###################################################
42 - name: remove systemd presets
43   include_tasks: run-command.yml
44   vars:
45     cmd: 'rm -vf /etc/systemd/system-preset/*-somesible-*'
46   when: 'cleanup_level|int >= 6'
47
48
49 # level 7 can cause issues by skipping over stuff if run at the wrong time.
50
51 - name: remove all awstat configs
52   include_tasks: run-command.yml
53   vars:
54     cmd: 'rm -vf /etc/awstats/awstats.*.conf'
55   when: 'cleanup_level|int >= 7'
56
57
58 # level 9 is expected to cause downtimes + the need to run multiple times/manually start (now/temp.) broken services.
59
60 - name: remove all vhost configs
61   include_tasks: run-command.yml
62   vars:
63     cmd: 'rm -vf /etc/nginx/sites-enabled/*.vhost'
64   when: 'cleanup_level|int >= 9'