role-core/tasks/pacman.yml
Beth d361ef054d Update package cache and packages during install (#3)
Reviewed-on: #3
Co-authored-by: Beth <ejparker@actcur.com>
Co-committed-by: Beth <ejparker@actcur.com>
2025-03-20 21:59:30 -05:00

51 lines
No EOL
1.2 KiB
YAML

---
# tasks file for pacman
- name: install pacman-contrib to allow use of rankmirrors
ansible.builtin.package:
name: pacman-contrib
state: present
- name: create service for building mirrorlist
ansible.builtin.copy:
src: files/build_mirrorlist.service
dest: /usr/lib/systemd/system/build_mirrorlist.service
- name: deploy timer for building mirrorlist
ansible.builtin.copy:
src: files/build_mirrorlist.timer
dest: /usr/lib/systemd/system/build_mirrorlist.timer
- name: deploy mirrorlist script
ansible.builtin.copy:
src: files/build_mirrorlist.sh
dest: /scripts/build_mirrorlist.sh
owner: root
group: root
mode: 0744
notify:
- build mirrorlist
- name: ensure notify triggers
ansible.builtin.meta: flush_handlers
- name: deploy pacman config
ansible.builtin.copy:
src: files/pacman.conf
dest: /etc/pacman.conf
- name: deploy aur-local config
ansible.builtin.copy:
src: files/aur-local
dest: /etc/pacman.d/aur-local
- name: ensure timer is running
service:
name: build_mirrorlist.timer
state: started
enabled: yes
- name: refresh package cache and upgrade packages
community.general.pacman:
upgrade: true
update_cache: true