At the moment, we're only supporting Debian/Ubuntu environments for the target server. This is simply because the expertise of the initial authors is with the .deb world. Adding RPM environments should not be difficult, but we need help. Your pull requests are welcome.
At the moment, we are testing with Ubuntu 14 (Trusty) LTS and with Debian wheezy.
SSH access; sudo¶
Beyond the basic platform, the only requirements are
that you have
access to the remote server with full
For local testing via virtual machine, any machine that supports VirtualBox/Vagrant should be adequate.
On your local machine (the one from which you're controlling the remote server), you will need a recent copy of Ansible. docs.ansible.com has thorough installation instructions. We will be testing with release versions of Ansible, so don't feel a need to track Ansible development. (Note: don't us your OS package manager to install Ansible; you may get an unusably out-of-date version.)
Ansible's only dependency is a recent version of Python 2.6 or later.
You will also nearly certainly want git, both for cloning the playbook and for version-controlling your own work.
To clone the master branch of the playbook, use the command:
Ansible role requirements¶
We have a few Ansible role dependencies which you may fulfill via Ansible Galaxy with the command:
ansible-galaxy -r requirements.txt -p roles install
This should be executed in your playbook directory.
Downloaded requirements will be dropped into the