All Projects → antonioribeiro → dev-box

antonioribeiro / dev-box

Licence: other
Development Box Provisioning in Ansible

Programming Languages

shell
77523 projects
ruby
36898 projects - #4 most used programming language
Smarty
1635 projects
python
139335 projects - #7 most used programming language
PHP
23972 projects - #3 most used programming language

dev-box

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].