Skip to content

PraxisLabs/praxis_aegirvps_ansible

Repository files navigation

Usage

This is our AegirVPS playbook.

Before using:

  1. Install ansible
  2. Set up VMs like in test.hosts
  3. 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

Notes

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.

Current restrictions for auto-deploy

  • The platform must use a makefile.
  • The makefile must be on GitHub.
  • You need an RSS or atom feed for releases.

TODO / What this playbook doesn't do yet

  • Remove root mysql password seed after Aegir install.
  • Allow deploying without makefiles for eg https://github.com/pressflow/7
  • Install specific PHP version?

What this does not do

  • Create valid credentials for the nagios frontend

Developped by Praxis Labs Coop : http://praxis.coop

About

Ansible playbooks for our AegirVPS service (work in progress)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published