2019-05-27 15:25:46 +01:00
|
|
|
- name: Install pacman config
|
2019-05-27 15:36:57 +01:00
|
|
|
template:
|
2019-05-27 15:25:46 +01:00
|
|
|
src: ./files/pacman.conf
|
|
|
|
dest: /etc/pacman.conf
|
|
|
|
mode: 0644
|
|
|
|
|
2019-05-25 16:50:09 +01:00
|
|
|
- name: Create aur_builder user
|
|
|
|
user:
|
2018-09-11 20:43:16 +01:00
|
|
|
name: aur_builder
|
|
|
|
group: wheel
|
2018-10-06 12:50:29 +01:00
|
|
|
password_lock: true
|
2019-10-02 20:49:24 +01:00
|
|
|
shell: /usr/bin/nologin
|
2018-09-11 20:43:16 +01:00
|
|
|
|
2019-05-25 16:50:09 +01:00
|
|
|
- name: Allow aur_builder user to run pacman as root
|
2018-09-14 09:01:11 +01:00
|
|
|
lineinfile:
|
2018-09-11 20:43:16 +01:00
|
|
|
path: /etc/sudoers.d/11-install-aur_builder
|
2020-03-30 19:36:05 +01:00
|
|
|
line: "aur_builder ALL=(ALL) NOPASSWD: /usr/bin/pacman"
|
2018-09-11 20:43:16 +01:00
|
|
|
create: true
|
2020-03-30 19:36:05 +01:00
|
|
|
validate: visudo -cf %s
|
2018-09-11 20:43:16 +01:00
|
|
|
|
2020-03-30 19:36:05 +01:00
|
|
|
- name: Install yay
|
2018-09-11 20:43:16 +01:00
|
|
|
aur:
|
|
|
|
name: yay
|
2018-09-14 09:01:11 +01:00
|
|
|
become: true
|
|
|
|
become_user: aur_builder
|
2018-09-12 11:09:40 +01:00
|
|
|
|
2020-03-30 19:36:05 +01:00
|
|
|
- name: Install additional repo keyrings
|
2018-09-11 20:43:16 +01:00
|
|
|
aur:
|
|
|
|
name: "{{ item }}"
|
2018-09-14 09:01:11 +01:00
|
|
|
become: true
|
|
|
|
become_user: aur_builder
|
2019-12-09 21:09:00 +00:00
|
|
|
loop:
|
2020-04-15 08:50:11 +01:00
|
|
|
- archstrike-keyring
|
2019-05-25 00:06:02 +01:00
|
|
|
|
2020-03-30 19:36:05 +01:00
|
|
|
- name: Install ccache
|
2019-05-26 19:00:03 +01:00
|
|
|
aur:
|
|
|
|
name: ccache
|
|
|
|
become: true
|
|
|
|
become_user: aur_builder
|
|
|
|
|
2020-03-30 19:36:05 +01:00
|
|
|
- name: Install makepkg tools
|
2019-12-19 08:40:48 +00:00
|
|
|
aur:
|
2020-04-04 20:20:57 +01:00
|
|
|
name: "{{ item }}"
|
2019-12-19 08:40:48 +00:00
|
|
|
become: true
|
|
|
|
become_user: aur_builder
|
|
|
|
loop:
|
|
|
|
- pbzip2
|
|
|
|
- zstd
|
|
|
|
|
2020-03-30 19:36:05 +01:00
|
|
|
- name: Install makepkg config
|
2019-12-19 08:40:48 +00:00
|
|
|
template:
|
|
|
|
src: ./files/makepkg.conf
|
2020-03-30 19:36:05 +01:00
|
|
|
dest: /etc/makepkg.conf
|
2019-12-19 08:40:48 +00:00
|
|
|
mode: 0644
|
2019-05-25 11:26:09 +01:00
|
|
|
|
2020-03-30 19:36:05 +01:00
|
|
|
- name: Install Reflector
|
2019-10-06 16:32:35 +01:00
|
|
|
aur:
|
|
|
|
name: reflector
|
|
|
|
become: true
|
|
|
|
become_user: aur_builder
|
|
|
|
|
|
|
|
- name: Install Reflector service
|
|
|
|
template:
|
|
|
|
src: ./files/reflector.service
|
|
|
|
dest: /etc/systemd/system/reflector.service
|
|
|
|
mode: 0644
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
|
|
|
|
- name: Enable Reflector services
|
|
|
|
systemd:
|
2020-03-30 19:36:05 +01:00
|
|
|
name: reflector
|
2019-10-06 16:32:35 +01:00
|
|
|
enabled: true
|