Skip to content

sdorra/devboxes

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

Devboxes

This repository contains ansible roles to setup my development machines and helps to keep them in sync. The ansible playbook will install software which i need for my day to day work as developer. It will also install my set of configuration for those tools. The playbook will install and configure the following tools:

  • zsh (configured with oh-my-zsh)
  • tmux (inspired from .tmux)
  • vim (configured with vimrc)
  • docker
  • vagrant
  • virtual box
  • packer
  • terraform
  • gcloud, kubectl and kubectx
  • gpg
  • git
  • mercurial
  • java and maven
  • node.js
  • golang
  • vscode
  • Intellij
  • and many more

Supported Operating Systems

  • Ubuntu (tested on 19.04)
  • Manjaro Linux
  • Mac OS X

Prerequisites

  • Ansible >= 2.6

MacOSX

  • Install homebrew
  • Install ansible brew install ansible

Ubuntu

Install ansible

sudo add-apt-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

Manjaro

Install ansible sudo pacman -S ansible

Getting started

Just run the devbox script, on the first run it will ask some question to personalize the installed configurations. After that it will ask for your sudo password and then apply the ansible playbook.

Tags

Its also possible to only apply certain tags, e.g.

devbox --tags zsh

See playbook for existing tags.

Todo

  • Automatically Git Updates
  • Role chooser

About

Ansible playbook to setup my development machines and helps to keep them in sync

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published