1 #####################################
2 ### someone's ansible provisioner ###
3 #####################################
4 # Part of: https://git.somenet.org/root/pub/somesible.git
5 # 2017-2026 by someone <someone@somenet.org>
8 # The aggressive mode should be followed by or part of a full somesible run.
11 - name: cleanup /var/ansible/.ansible
13 path: "/var/ansible/.ansible"
18 - name: cleanup apt download cache (TEMP)
19 include_tasks: run-command.yml
22 when: 'cleanup_level|int >= 2'
25 - name: cleanup old lock files (day)
26 include_tasks: run-command.yml
28 cmd: 'find /var/lib/letsencrypt/lock -type f -mmin +86400 -print -delete'
29 when: 'cleanup_level|int >= 3'
32 - name: cleanup old logfiles (543210 min = 377.23 days)
33 include_tasks: run-command.yml
35 cmd: 'find /var/log/ -type f -mmin +543210 -print -delete'
36 when: 'cleanup_level|int >= 3'
39 - name: cleanup old dist-files
40 include_tasks: run-command.yml
42 cmd: 'find /etc \( -name "*.dpkg-*" -o -name "*.ucf-*" -o -name "*.merge-error" \) -print -delete'
43 when: 'cleanup_level|int >= 4'
46 - name: cleanup old munin files (543210 min = 377.23 days)
47 include_tasks: run-command.yml
49 cmd: 'find /var/lib/munin*/* -type f -mmin +543210 -print -delete'
50 when: 'cleanup_level|int >= 5'
53 - name: cleanup old anope db files (543210 min = 377.23 days)
54 include_tasks: run-command.yml
56 cmd: 'find /srv/anope/db/backups -type f -mmin +543210 -print -delete'
57 when: 'cleanup_level|int >= 5'
60 ###################################################
61 # cleanup possibly stale configs generated by us. #
62 ###################################################
63 - name: remove systemd presets
64 include_tasks: run-command.yml
66 cmd: 'rm -vf /etc/systemd/system-preset/*-somesible-*'
67 when: 'cleanup_level|int >= 6'
70 # level 7 can cause issues by skipping over stuff if run at the wrong time.
72 - name: remove all awstat configs
73 include_tasks: run-command.yml
75 cmd: 'rm -vf /etc/awstats/awstats.*.conf'
76 when: 'cleanup_level|int >= 7'
79 # level 9 is expected to cause downtimes + the need to run multiple times/manually start (now/temp.) broken services.
81 - name: remove all vhost configs
82 include_tasks: run-command.yml
84 cmd: 'rm -vf /etc/nginx/sites-enabled/*.vhost'
85 when: 'cleanup_level|int >= 9'