Reviewed-on: #3 Co-authored-by: Beth <ejparker@actcur.com> Co-committed-by: Beth <ejparker@actcur.com>
51 lines
No EOL
1.2 KiB
YAML
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 |