From bfbb228d125b49322adce1117bd0d55270ebae35 Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Sun, 21 Mar 2021 01:39:03 +0100 Subject: [PATCH] Add pacman role Signed-off-by: Yohann D'ANELLO --- base.yml | 1 + roles/pacman/tasks/main.yml | 28 +++++++++++++++++++ roles/pacman/templates/pacman.d/mirrorlist.j2 | 4 +++ 3 files changed, 33 insertions(+) create mode 100644 roles/pacman/tasks/main.yml create mode 100644 roles/pacman/templates/pacman.d/mirrorlist.j2 diff --git a/base.yml b/base.yml index 7d048c4..0c4f71b 100755 --- a/base.yml +++ b/base.yml @@ -17,6 +17,7 @@ roles: - sudo - systemd + - pacman - ntp - texlive - xorg diff --git a/roles/pacman/tasks/main.yml b/roles/pacman/tasks/main.yml new file mode 100644 index 0000000..91510f8 --- /dev/null +++ b/roles/pacman/tasks/main.yml @@ -0,0 +1,28 @@ +--- +- name: Ensure pacman is installed + package: + name: + - pacman + register: pkg_result + retries: 3 + until: pkg_result is succeeded + +- name: Use Crans mirror + template: + src: pacman.d/mirrorlist.j2 + dest: /etc/pacman.d/mirrorlist + owner: root + group: root + mode: 0644 + +- name: Enable colors and sugar + lineinfile: + regex: "{{ item }}" + line: "{{ item }}" + insertafter: "[options]" + path: /etc/pacman.conf + loop: + - Color + - TotalDownload + - CheckSpace + - ILoveCandy diff --git a/roles/pacman/templates/pacman.d/mirrorlist.j2 b/roles/pacman/templates/pacman.d/mirrorlist.j2 new file mode 100644 index 0000000..270c6fa --- /dev/null +++ b/roles/pacman/templates/pacman.d/mirrorlist.j2 @@ -0,0 +1,4 @@ +{{ ansible_header | comment }} + +Server = https://ftps.crans.org/archlinux/$repo/os/$arch +Server = http://mirror.crans.org/archlinux/$repo/os/$arch