{"id":18793100,"url":"https://github.com/p2pu/marvin","last_synced_at":"2025-12-28T18:30:13.542Z","repository":{"id":6494260,"uuid":"7734669","full_name":"p2pu/marvin","owner":"p2pu","description":"Marvin helps us manage our different servers","archived":false,"fork":false,"pushed_at":"2024-04-18T10:58:07.000Z","size":203,"stargazers_count":6,"open_issues_count":10,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-12-29T15:32:34.960Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/p2pu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-01-21T15:26:49.000Z","updated_at":"2022-08-29T15:15:14.000Z","dependencies_parsed_at":"2024-11-07T21:36:12.490Z","dependency_job_id":null,"html_url":"https://github.com/p2pu/marvin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p2pu%2Fmarvin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p2pu%2Fmarvin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p2pu%2Fmarvin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p2pu%2Fmarvin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p2pu","download_url":"https://codeload.github.com/p2pu/marvin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239718367,"owners_count":19685725,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T21:23:38.201Z","updated_at":"2025-12-28T18:30:13.486Z","avatar_url":"https://github.com/p2pu.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"marvin\n======\n\n![Marvin](http://info.p2pu.org/wp-content/uploads/2013/06/3356358479_a0e3ee8a05_b.jpg)\nImage CC-BY-SA [John Greenaway](http://www.flickr.com/photos/johngreenaway/)\n\nMarvin manages our servers using [ansible](http://ansible.cc/).\n\nTo use the Ansible playbooks, you need to \n\n1. [install ansible](http://ansible.cc/docs/gettingstarted.html) on your local host.\n1. clone this repo\n1. setup credentials (copy files from AWS S3 to ./host_vars and ./vars `aws s3 sync s3://sysadmin/marvin/host_vars/ host_vars/ \u0026\u0026 aws s3 sync s3://sysadmin/marvin/vars/ vars/`. You'll need the AWS CLI installed and the correct credentials set up.\n1. 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`\n1. put the vault password in ~/.vault_pass.txt on your local host\n1. run the relevant playbook: `ansible-playbook -v --vault-password-file=~/.vault_pass.txt -i inventory.ini learningcircles.yml`\n\nHere are the different plays:\n\n1. learningcircles.yml - learningcircles.p2pu.org\n1. staging-learningcircles.yml - staging-learningcircles.p2pu.org\n1. community.yml - community.p2pu.org\n1. discourse.yml - discourse.p2pu.org\n1. etherpad.yml - etherpad.p2pu.org\n1. lernanta.yml - courses.p2pu.org (legacy)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp2pu%2Fmarvin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp2pu%2Fmarvin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp2pu%2Fmarvin/lists"}