role-core/tasks/pacman.yml
2024-10-07 20:37:58 -05:00

46 lines
1.1 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