mirror of
https://github.com/aminnairi/dotfiles.git
synced 2026-09-14 20:22:14 +02:00
42 lines
1.0 KiB
YAML
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
|