Hoang Nguyen 92382adbcd | ||
---|---|---|
group_vars | ||
roles | ||
LICENSE | ||
README.md | ||
ansible.cfg | ||
hosts | ||
setup.yml |
README.md
System configurations
This is an Ansible playbook to deploy system configurations for desktop usage.
🧰 Usage
-
Have a fresh installation of Alpine (after running
setup-alpine
and reboot) -
Install
ansible
andgit
-
Clone this repository
-
Create an encrypted file to store your user password:
# mkdir -p host_vars/YOUR_HOSTNAME # touch host_vars/YOUR_HOSTNAME/secrets.yml # ansible-vault encrypt host_vars/YOUR_HOSTNAME/secrets.yml # ansible-vault edit host_vars/YOUR_HOSTNAME/secrets.yml
The file should look like this:
vault_password: <strong_&_secure_password>
-
Run the playbook:
# ansible-playbook -i hosts setup.yml
-
Reboot and login as the newly created normal user
-
Proceed with dotfiles-ansible playbook
🖊️ Notes
-
This playbook assumes that the person running it is me 😃. It might do specific things that you don't like. Use with your own risks.
-
The playbook is intended to be run as root. Therefore, it is separated from dotfiles-ansible, which should only be run as a normal user.
✅ TODO
- ZFS on root
- EFI secure boot
📄 License
MIT