aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/roles
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2025-12-01 18:03:44 +0100
committerEgor Tensin <egor@tensin.name>2025-12-01 18:03:44 +0100
commit0c8521ebc1464b5f5863aa316316c3ef9cf9b7dd (patch)
tree274efdca396aaba5c4a7f3867a60481eb5791d40 /roles
parentpacman: configure Reflector (diff)
downloadinfra-ansible-0c8521ebc1464b5f5863aa316316c3ef9cf9b7dd.tar.gz
infra-ansible-0c8521ebc1464b5f5863aa316316c3ef9cf9b7dd.zip
pacman: split Reflector setup into a separate role
Diffstat (limited to 'roles')
-rw-r--r--roles/pacman/README.md6
-rw-r--r--roles/pacman/defaults/main.yml1
-rw-r--r--roles/pacman/tasks/main.yml4
-rw-r--r--roles/reflector/README.md1
-rw-r--r--roles/reflector/tasks/main.yml (renamed from roles/pacman/tasks/reflector.yml)4
5 files changed, 4 insertions, 12 deletions
diff --git a/roles/pacman/README.md b/roles/pacman/README.md
index e8619f9..73f7c6b 100644
--- a/roles/pacman/README.md
+++ b/roles/pacman/README.md
@@ -1,5 +1 @@
-This role upgrades packages on Arch Linux.
-
-* Obsolete dependencies are removed.
-* Optionally, Reflector is installed & configured to bring the mirror list
- up-to-date periodically.
+This role upgrades packages and removes obsolete dependencies on Arch Linux.
diff --git a/roles/pacman/defaults/main.yml b/roles/pacman/defaults/main.yml
deleted file mode 100644
index c6a20fc..0000000
--- a/roles/pacman/defaults/main.yml
+++ /dev/null
@@ -1 +0,0 @@
-pacman_reflector: false
diff --git a/roles/pacman/tasks/main.yml b/roles/pacman/tasks/main.yml
index 4d45cd6..af890b2 100644
--- a/roles/pacman/tasks/main.yml
+++ b/roles/pacman/tasks/main.yml
@@ -1,7 +1,3 @@
-- name: Configure Reflector
- ansible.builtin.include_tasks: reflector.yml
- when: pacman_reflector
-
- name: Upgrade packages
become: true
community.general.pacman:
diff --git a/roles/reflector/README.md b/roles/reflector/README.md
new file mode 100644
index 0000000..cadc13e
--- /dev/null
+++ b/roles/reflector/README.md
@@ -0,0 +1 @@
+This role installs & configures Reflector on Arch Linux.
diff --git a/roles/pacman/tasks/reflector.yml b/roles/reflector/tasks/main.yml
index e26b338..14fb17f 100644
--- a/roles/pacman/tasks/reflector.yml
+++ b/roles/reflector/tasks/main.yml
@@ -1,8 +1,8 @@
- name: Install Reflector
become: true
- community.general.pacman:
- update_cache: true
+ ansible.builtin.package:
name: reflector
+ state: present
- name: Disable reflector.service
become: true