This branch won't be updated anymore : I did switch to Ansible Galaxy and use the galaxy branch instead. Maybe you should too?
The main goal of this switch is to being able to provision any docker from a simple playbook whereas cloning first this repository was a mandatory before.
Of course, galaxy is also able to provision a local machine, a remote server, a vagrant or any virtual machine; as usual.
In order to use galaxy properly, I had to create a repository for each existing role.
I didn't want to flood my github profile so I created an organization you can join.
Just ping me ;)
Usual and casual tasks for development debian server settings using ansible.
This playbook install the following [1] :
- Basic packages and upgrade system
- Network Time Protocl
- Git distributed version control system
- Python programming language
- Go programming language
- rmate tool
- Ferm tool
- ZSH shell
- Prezto zsh enhancement
- Supervisor daemon
- Collectd tool
- Scout Realtime tool
- Packetbeat tool
- PHP Fast Process Manager or PHP Apache module or HipHop Virtual Machine
- PHP useful extensions
- PHP Maxmind extension
- PHP New Relic extension
- PHP Phalcon extension
- PHP 0MQ extension
- PHP XDebug extension
- Composer tool
- Apache server or Nginx server
- Note: If you need to configure nginx sites, read this short instruction
- 0MQ server
- Beanstalkd server
- ImageMagick tool
- GraphicsMagick tool
- FaceDetect tool
- Elasticsearch server
- Sphinx server
- HAProxy load balancer
- Bind server
- Java
- Kibana tool
- Postfix server
- PredictionIO server
- Sharedance server
[1] In fact, it MAY : You have to comment some playbook lines in order to bypass the unrequested roles.