This is our AegirVPS playbook.
Before using:
- Install ansible
- Set up VMs like in test.hosts
- Add public SSH keys to client the VMs' root user's authorized_keys file (/root/.ssh/authorized_keys)
You can now test the playbook on the server VM:
ansible-playbook -s server.yml -i test.hosts -u root
This playbook installs Aegir on clients using the debian package. By default, this will install using the hostname as the frontend url. This is just fine for us but might be a problem depending on your use case.
- The platform must use a makefile.
- The makefile must be on GitHub.
- You need an RSS or atom feed for releases.
- Remove root mysql password seed after Aegir install.
- Allow deploying without makefiles for eg https://github.com/pressflow/7
- Install specific PHP version?
- Create valid credentials for the nagios frontend
Developped by Praxis Labs Coop : http://praxis.coop