- Ubuntu 21.10 (should mostly work on other releases though, and Debian should only take a few tweaks)
- 🆕 ...or Manjaro. Might work with Arch, too.
- You like the same tools as me...
sudo apt-add-repository -y ppa:ansible/ansible
sudo apt install ansible
sudo pacman -S ansible
Note that this installs the Galaxy roles, but you can do this manually with:
ansible-galaxy install -r requirements.yml
Then:
ansible-playbook -e "user=$USER" playbook.yml -K --skip-tags manjaro
ansible-playbook -e "user=$USER" playbook.yml -K --skip-tags ubuntu
ansible-playbook -e "user=$USER" playbook.yml --tags configure
Using local and various excellent Ansible Galaxy roles, you get:
- Slack, Signal
- Python3 (+ Poetry)
- Latest OpenJDK
- Latest Node
- Latest Haskell (GHC + Stack),
- Latest Rust
- Nix, plus Nix Flakes
- Docker CE
- Terraform
- Virtualbox
- Kubernetes
nmap
,htop
,jq
,httpie
etc
...and more (see playbook).