Files
homelab/ansible/roles/common/tasks/main.yml
T

29 lines
582 B
YAML

---
- name: Set timezone
community.general.timezone:
name: "{{ timezone }}"
- name: Configure passwordless sudo for wheel
copy:
dest: /etc/sudoers.d/wheel
content: "%wheel ALL=(ALL) NOPASSWD: ALL\n"
mode: "0440"
validate: visudo -cf %s
- name: Ensure admin SSH key is authorized
authorized_key:
user: "{{ admin_user }}"
key: "{{ admin_ssh_key }}"
state: present
- name: Install base packages
community.general.pacman:
name:
- vim
- git
- htop
- curl
- base-devel
state: present
update_cache: true