Marvin helps us manage our different servers
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
archived
roles
.gitignore
README.md
discourse.yml
etherpad.yml
inventory.ini
learningcircles.yml

README.md

marvin

Marvin Image CC-BY-SA John Greenaway

Marvin manages the servers we use at P2PU using Ansible.

To use the Ansible playbooks, you need to

  1. install ansible on your local host.
  2. setup credentials (copy files from AWS S3 to ./host_vars and ./vars
  3. setup access to the remote hosts: copy your public key to the remote host: ssh-copy-id -i ~/.ssh/id_rsa.pub user@host.org
  4. put the vault password in ~/.vault_pass.txt on your local host
  5. run the relevant playbook: ansible-playbook -v --vault-password-file=~/.vault_pass.txt -i inventory.ini learningcircles.yml

Currently there are 3 different plays to run:

  1. learningcircles.yml - that installs learning circles
  2. discourse.yml - that sets up discourse
  3. etherpad.yml - that sets up etherpad lite