/dev-box

Development Box Provisioning in Ansible

Primary LanguageShell

An Ubuntu Development Box Provisioner in Ansible.

This set Ansible of roles are made to install a complete development Linux box with services and tools focused on PHP and Composer Packages, but it can easily be extended.

Every single role is optional, you can select what you need to install, per box, in your hosts file.

What's In The Box?

Requirements

  • Ubuntu (tested on 14.04)
  • Ansible 1.7+

Installing

  1. Install Ansible locally on your Workstation
  2. Clone this repository
  3. Install Virtualbox or any other virtualization system
  4. Install Ubuntu on a Virtual Machine
  5. Configure packages, usernames and passwords
  6. Create and/or copy a SSH Key to the box
  7. Deploy your development box
  8. Test your stuff

Installation Time

The estimated installation time for a virtual machine with 3000MB of memory and 4 processors, running Ubuntu Server 13.10 under an Intel Core i7 960:

~16 minutes

Realy, what's In The Box? TL;DR

Here's a complete list of what's installed in your box

Contributing

Pull requests and issues are more than welcome.