Marvin helps us manage our different servers
Shell PHP Ruby DIGITAL Command Language
Latest commit 922b93c Jan 27, 2017 @dirkcuys dirkcuys Peg versionsof docker-py and docker-compose. Fix API version error. C…
…hange deprecated ansible sudo to become.
Permalink
Failed to load latest commit information.
backup Update ansible variable format Oct 23, 2015
badges Finalise the backup playbook and scripts. Not using a separate backup… Mar 27, 2013
database Add user variable to playbook. Remove debug step echoing passwords! U… Feb 2, 2013
discourse Ansible script for installing discourse Mar 11, 2014
docker
etherpad-lite-install
info-wordpress adding wordpress theme update Nov 5, 2014
lernanta Updates for new SSL certificates Jul 15, 2013
wordpress Playbook to setup Wordpress Jan 25, 2014
.gitignore Update ansible playbook for badges.p2pu.org to user postgresql Mar 11, 2013
README.md Use 'ssh-copy-id', which is the correct way to copy ssh keys. Jan 5, 2014

README.md

marvin

Marvin Image CC-BY-SA John Greenaway

Marvin helps us to manage the services that we use at P2PU using ansible.

The typical process of using a playbook is as follows:

  1. install ansible
  2. install Ubuntu Server 12.04 x86 on a remote host or virtual machine
  3. install ssh: 'apt-get install ssh' on the remote host
  4. copy your public rsa key to the remote host: "ssh-copy-id -i ~/.ssh/id_rsa.pub user@host.org"
  5. add host.org to your /etc/ansible/hosts file
  6. run the playbook: 'ansible-playbook install.yml --extra-vars "hosts=host.org" -K'
  7. sit back and relax :)

Typically you will need to do other things like provide credentials and pass other variables to ansible-playbook. See the subdirectories for more details and instructions.