System config for the desktop
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
FollieHiyuki 92e32d0fab
essential: add task to change repository
4 days ago
group_vars essential: add task to change repository 4 days ago
roles essential: add task to change repository 4 days ago
LICENSE Getting started 1 week ago
README.md Getting started 1 week ago
ansible.cfg Getting started 1 week ago
hosts Getting started 1 week ago
setup.yml Getting started 1 week ago

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 and git

  • 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