This is an opinionated attempt to make it as easy as possible to set up my development environment when setting up a new workstation. Currently this should support Debian and Ubuntu based distros, and is now used setting up a Linux Mint environment.
There is a Makefile
included for convenience that has targets to do
initial setup as well as Ansiblifying
your environment.
Run this to install the latest pip
and Ansible
, as well as
creating a group_vars/ansiblify/local.yml
for local overrides (more
on that below).
Run this to run the ansiblify.yml
playbook using all the defaults (
given you haven't overridden anything in your local.yml
)
After running make setup
you will have a local.yml
for your local
overrides when running make ansiblify
. Just add whatever overrides
you want within this file as they will be loaded automatically. This
file is not under version control. All important overrides are
documented within their roles and in this README.
See the local.yml
override section per role as well as role READMEs
for more information about your choices.
Role for installing and configuring your favorite editor.
See role README for specifics and more defaults.
Overrides | Default | Level |
---|---|---|
editor_install | true | role |
editor_install_sublime | true | task |
editor_sublime_conf_dir | undefined | task |