I use this project to configure my ubuntu machine. That way I can wipe and re-install with less effort.
sudo apt install curl
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync -p 3.12 && . .venv/bin/activate
ansible-galaxy role install markosamuli.linuxbrew hurricanehrndz.rustup
ansible-playbook --ask-become-pass playbook.yml
For some extra LLM goodies (Ollama, open-webui, fabric, ...)
ansible-playbook --ask-become-pass playbook.yml --tags llm
- Print current ansible facts filtered using
ansible localhost -m ansible.builtin.setup -c local -a 'filter=ansible_d*'
The recommanded way to interract with this repository is to make a fork/copy and adapt the code to fit your needs (bring your dotfiles and shiny packages) Pull requests are still more than welcome to improve this version!
This repository is public domain, distributed under the Unlicense, so you can do whatever you want with it, see LICENSE.
Thank you, Adam, for your macos-ansible project and blog post, that inspired this project.