Skip to content

Ansible playbooks/roles to build development instances

Notifications You must be signed in to change notification settings

OurFriendIrony/ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


User Profiles

Your user profile can be used to override every roles defaults values. For example, adding:

terraform_version : "0.9.6"

will install that specific version of terraform, instead of the default values.

If you want to see what you can override for a given role, check roles/{ROLE_NAME}/defaults/main.yml
If you want to see what you can override across all roles, you can try the following:

for dir in $(find . -type d -name "defaults"); do grep -vE "^---" ${dir}/main.yml ; done

Tags

Every role contains tags that you can specifically execute instead of running a full playbook.
There is a standard behind the tags naming, so if you just want to install intellij, which exists in developer/ide/intellij you can run either -t developer, -t ide or -t intellij.


Playbooks

The sections below cover install and build steps to get a full functioning linux box meeting whatever requirements you have.

ubuntu

Installs Ubuntu configurations
README

windows

Installs Windows configurations
README

retropie

Installs all configurations for a Retropie 4.4 install
README


Vagrant

If you want to get up and running quickly, try using the Vagrantfile in .vagrantfiles/cli.

cd .vagrantfiles/cli
vagrant up

Help

./go.sh -h

go.sh -p PLAYBOOK -u USER [-l LIMIT] [-t TAGS] [-z SKIP] [-v VERBOSITY] [-k KEY] [-e EXTRAVARS] [-s] [-c] [-h]
     -p PLAYBOOK      path to playbook
     -u USER          user profile to load
     -l LIMIT         limit to host
     -t TAGS          run only tasks with provided tags
     -z SKIP          skips tasks with provided tags
     -v VERBOSITY     v, vv, vvv, vvvv
     -k KEY           use private key
     -e EXTRAVARS     include as extra vars
     -s               run as sudo
     -c               run in check mode
     -h               show help

Ansible Module Index

All Modules are documented here