Configure regular paccache cleanup in arch
This commit is contained in:
35
playbook.yml
35
playbook.yml
@@ -94,10 +94,39 @@
|
|||||||
state: present
|
state: present
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
- name: clean cache
|
- block:
|
||||||
command: paccache -rk2 -ruk0
|
- name: install pacman cache clean service
|
||||||
|
copy:
|
||||||
|
dest: /etc/systemd/system/pacman-cache-cleanup.service
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: '0644'
|
||||||
|
content: |
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/bin/sh -c '/usr/bin/paccache -rk1 && /usr/bin/paccache -ruk0'
|
||||||
|
RemainAfterExit=true
|
||||||
become: true
|
become: true
|
||||||
changed_when: false
|
|
||||||
|
- name: install pacman cache clean timer
|
||||||
|
copy:
|
||||||
|
dest: /etc/systemd/system/pacman-cache-cleanup.timer
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: '0644'
|
||||||
|
content: |
|
||||||
|
[Timer]
|
||||||
|
OnCalendar=daily
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: enable pacman cache clean timer
|
||||||
|
systemd:
|
||||||
|
name: pacman-cache-cleanup.timer
|
||||||
|
enabled: true
|
||||||
|
state: started
|
||||||
|
daemon_reload: true
|
||||||
|
become: true
|
||||||
|
tags: [pacman_cache_cleanup]
|
||||||
|
|
||||||
when: distro == 'archlinux'
|
when: distro == 'archlinux'
|
||||||
tags: [system-update]
|
tags: [system-update]
|
||||||
|
|||||||
Reference in New Issue
Block a user