infrastructure/ansible/roles/aurto/tasks/main.yml
Jake Howard f577a5e296
All checks were successful
/ terraform (push) Successful in 1m12s
/ ansible (push) Successful in 2m1s
Add aurto server for AUR caching
2023-05-14 15:33:07 +01:00

45 lines
869 B
YAML

- name: Install aurto
package:
name: aurto
become: true
- name: Create aurto user
user:
name: aurto
system: true
become: true
- name: Ensure aurto repository has the correct owner
file:
path: /var/cache/pacman/aurto
state: directory
owner: aurto
mode: u=rwX,g=rwX,o=rX
recurse: true
become: true
- name: Update aurto user
copy:
content: aurto
dest: /usr/lib/aurto/user
mode: "0700"
owner: aurto
become: true
- name: Ensure trusted users have the correct permissions
file:
dest: /etc/aurto/trusted-users
mode: "0640"
owner: aurto
become: true
- name: Allow aurto to run required commands as root
ansible.builtin.replace:
path: /etc/sudoers.d/50_aurto_passwordless
regexp: ^%wheel (.+)$
replace: aurto \1
become: true
- name: Configure nginx
include_tasks: nginx.yml