aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2025-11-15 20:17:17 +0100
committerEgor Tensin <egor@tensin.name>2025-11-15 20:17:17 +0100
commitb3ff352118b5bdd76f954f6bcc98b1f6ddf32b0a (patch)
tree039ab2df4d00abb6a7456e6c7f3c20f8ce8fd597
parentdocker: factor out pruning tasks (diff)
downloadinfra-ansible-b3ff352118b5bdd76f954f6bcc98b1f6ddf32b0a.tar.gz
infra-ansible-b3ff352118b5bdd76f954f6bcc98b1f6ddf32b0a.zip
pacman: factor out rate-mirrors tasks
-rw-r--r--roles/pacman/tasks/main.yml17
-rw-r--r--roles/pacman/tasks/rate_mirrors.yml15
2 files changed, 16 insertions, 16 deletions
diff --git a/roles/pacman/tasks/main.yml b/roles/pacman/tasks/main.yml
index d4635e9..3137f1a 100644
--- a/roles/pacman/tasks/main.yml
+++ b/roles/pacman/tasks/main.yml
@@ -1,21 +1,6 @@
- name: Use rate-mirrors if available
when: pacman_rate_mirrors
- block:
- - name: Check for rate-mirrors
- ansible.builtin.command: rate-mirrors --version
- register: rate_mirrors_version
- changed_when: false
- failed_when: false
-
- - name: Run rate-mirrors
- when: rate_mirrors_version.rc == 0
- become: true
- ansible.builtin.shell: |
- . /etc/os-release && rate-mirrors \
- --allow-root \
- --disable-comments \
- --save /etc/pacman.d/mirrorlist \
- "$ID"
+ ansible.builtin.include_tasks: rate_mirrors.yml
- name: Upgrade packages
become: true
diff --git a/roles/pacman/tasks/rate_mirrors.yml b/roles/pacman/tasks/rate_mirrors.yml
new file mode 100644
index 0000000..e4277ec
--- /dev/null
+++ b/roles/pacman/tasks/rate_mirrors.yml
@@ -0,0 +1,15 @@
+- name: Check for rate-mirrors
+ ansible.builtin.command: rate-mirrors --version
+ register: rate_mirrors_version
+ changed_when: false
+ failed_when: false
+
+- name: Run rate-mirrors
+ when: rate_mirrors_version.rc == 0
+ become: true
+ ansible.builtin.shell: |
+ . /etc/os-release && rate-mirrors \
+ --allow-root \
+ --disable-comments \
+ --save /etc/pacman.d/mirrorlist \
+ "$ID"