- Create a host_vars file for the new PC
- Add it to
[laptop]
,[desktop]
or[only_confs]
in thehosts
file - Run
ansible-playbook --diff playbooks/config.yml -l <new_PC_hostname>
You can run the playbook playbooks/install.yml
from the live USB, it will install Arch linux with the following configuration:
- LVM on LUKS
- systemdboot as bootloader
- intel-ucode if applicable
- The CI checks the code using
ansible-lint
andyaml-lint
- The CI runs the ansible playbook inside a docker container to check for issues when running the playbook in an unconfigured environment