Skip to content

Ubuntu Linux workstation setup and configuration.

License

Notifications You must be signed in to change notification settings

wozorio/ansible-workstation-playbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Workstation Playbook

This playbook installs the software that I use on my Ubuntu 22.04 LTS (Jammy Jellyfish) workstation.

GitHub

Supported operating systems

  • Ubuntu 22.04 LTS (Jammy Jellyfish)

Installation

  1. Clone the repository and change to it:

    git clone https://github.com/wozorio/ansible-workstation-playbook.git && \
    cd ansible-workstation-playbook
  2. Install Ansible (and dependencies):

    make bootstrap
  3. Run the playbook with default settings:

    make run

Running a specific set of tagged tasks

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

Usage example

Running a subset of tasks only

make run args='--tags "customizations, docker"'

Excluding specific tasks from execution

make run args='--skip-tags "zsh"'

Overriding variables during runtime

make run args='--extra-vars "user=wozorio"'

About

Ubuntu Linux workstation setup and configuration.

Resources

License

Stars

Watchers

Forks