This is an Ansible playbook to bootstrap a fresh Arch install. This should be run after either following my quick guide or the Arch wiki installation guide.
Configuration is done in the group_vars/all
file. The user password should be encrypted using Ansible vault.
Put your SSH private and public keys under files/ssh/private
and files/ssh/public
ansible-galaxy install -r requirements.yml
This playbook should be run as root.
ansible-playbook user.yml
This playbook should be run as your normal user.
ansible-playbook playbook.yml
cd roles
ansible-galaxy init --role-skeleton skeleton <role name>
ansible-lint -p playbook.yml roles