Ubuntu setup and configuration via Ansible.
APACHE-2.0 License
This playbook helps to configure Ubuntu or any other Debian-based distro machine(s) for daily usage or software development quickly.
NOTE: The Playbook is fully configurable. You can skip or reconfigure any task by Overriding Defaults.
python -m pip install --upgrade pip
python -m pip install --user ansible
Clone or download this repository to your local drive.
Run ansible-galaxy install -r requirements.yml
inside this directory to install required Ansible collections.
Run ansible-playbook main.yml --ask-become-pass
inside this directory.
You can filter which part of the provisioning process to run by specifying a set of tags using ansible-playbook
's --tags
flag. The tags available are apt
, dotfiles
, dirs
, sudoers
, fonts
, homebrew
, hostname
etc..
ansible-playbook main.yml -K --tags "dotfiles, apt"
You can override any of the defaults configured in example.config.yml
by creating a config.yml
file and setting the overrides in that file.
This project was created by Alexander Nabokikh (originally inspired by geerlingguy/mac-dev-playbook).
This software is available under the following licenses: