This playbook installs the software that I use on my Ubuntu 22.04 LTS (Jammy Jellyfish) workstation.
- Ubuntu 22.04 LTS (Jammy Jellyfish)
-
Clone the repository and change to it:
git clone https://github.com/wozorio/ansible-workstation-playbook.git && \ cd ansible-workstation-playbook
-
Install Ansible (and dependencies):
make bootstrap
-
Run the playbook with default settings:
make run
You can filter which software to install by specifying the respective tag(s) using ansible-playbook
's --tags
flag.
The tags available are:
Tag | Description |
---|---|
customizations |
Perform OS customizations |
devops_tools |
Install DevOps tools such as Helm , Kubectl , Kubens , Kubectx , Stern and Terraform |
docker |
Install Docker |
utils |
Install utilities (i.e.: jq , unzip , git , etc) |
zsh |
Install Zsh |
make run args='--tags "customizations, docker"'
make run args='--skip-tags "zsh"'
make run args='--extra-vars "user=wozorio"'