auto-workspace
Two Ansible playbooks I run on every new machine — one for Ubuntu 24.04 LTS and one for macOS Sequoia 15.4. They install the virtualisation stack, developer tooling, GUI apps, cloud tools, and my dotfiles, so a fresh install reaches a working state in about forty minutes.
Highlights
- Virtualization: Docker + Compose, KVM/QEMU, LXD, MicroK8s, VirtualBox + Extension Pack.
- Developer toolchain: Git, Vim, Tmux, build tools, Rust, Android platform tools, Snapcraft.
- GUI apps via apt + snap + Homebrew Cask: VS Code, Postman, VLC, LibreOffice, Spotify, Zoom.
- macOS branch covers the same shape via Homebrew + `mas-cli` for App Store apps.
- Idempotent — re-running the playbook reconciles drift instead of double-installing.