Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 1.24 KB

README.md

File metadata and controls

25 lines (19 loc) · 1.24 KB

marvin

Marvin Image CC-BY-SA John Greenaway

Marvin manages our servers using ansible.

To use the Ansible playbooks, you need to

  1. install ansible on your local host.
  2. clone this repo
  3. setup credentials (copy files from AWS S3 to ./host_vars and ./vars aws s3 sync s3://sysadmin/marvin/host_vars/ host_vars/ && aws s3 sync s3://sysadmin/marvin/vars/ vars/. You'll need the AWS CLI installed and the correct credentials set up.
  4. setup access to the remote hosts: copy your public key to the remote host: ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
  5. put the vault password in ~/.vault_pass.txt on your local host
  6. run the relevant playbook: ansible-playbook -v --vault-password-file=~/.vault_pass.txt -i inventory.ini learningcircles.yml

Here are the different plays:

  1. learningcircles.yml - learningcircles.p2pu.org
  2. staging-learningcircles.yml - staging-learningcircles.p2pu.org
  3. community.yml - community.p2pu.org
  4. discourse.yml - discourse.p2pu.org
  5. etherpad.yml - etherpad.p2pu.org
  6. lernanta.yml - courses.p2pu.org (legacy)