Files
dotfiles/ansible/roles/reflector/tasks/main.yml
T

42 lines
1.0 KiB
YAML

---
- name: Update package cache
become: true
pacman:
update_cache: true
upgrade: true
- name: Install Reflector (mirrorlist optimizer)
become: true
pacman:
name: reflector
state: latest
- name: Synchronize the Reflector configuration
become: true
synchronize:
src: reflector
dest: /etc/xdg
- name: Enable the Reflector service
become: true
systemd_service:
name: reflector.service
enabled: true
- name: Enable the Reflector timer
become: true
systemd_service:
name: reflector.timer
enabled: true
state: started
- name: Update the Reflector timer to run daily instead of weekly
become: true
lineinfile:
path: /usr/lib/systemd/system/reflector.timer
search_string: 'OnCalendar=weekly'
line: 'OnCalendar=daily'
register: reflector_timer_update
- name: Reload the Systemd Daemon & the Reflector timer if needed
become: true
systemd_service:
name: reflector.timer
daemon_reload: true
state: restarted
when: reflector_timer_update.changed