diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2023-09-13 16:25:21 +0200 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2023-09-13 16:25:21 +0200 |
commit | 29384509936abbd49cd0ff5af2350122cb3e1ec5 (patch) | |
tree | 3305af63355562d85a449582effd8f2527ca8ec3 /roles/pacman/tasks/main.yml | |
parent | apt: the extra packages are optional (diff) | |
download | infra-ansible-29384509936abbd49cd0ff5af2350122cb3e1ec5.tar.gz infra-ansible-29384509936abbd49cd0ff5af2350122cb3e1ec5.zip |
move rate_mirrors inside of pacman
Diffstat (limited to 'roles/pacman/tasks/main.yml')
-rw-r--r-- | roles/pacman/tasks/main.yml | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/roles/pacman/tasks/main.yml b/roles/pacman/tasks/main.yml index dad1148..972fddf 100644 --- a/roles/pacman/tasks/main.yml +++ b/roles/pacman/tasks/main.yml @@ -1,3 +1,22 @@ +- 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" + - name: Upgrade packages become: true community.general.pacman: |