Skip to content

Ansible playbook for managing UseGalaxy.eu infrastructure.

License

Notifications You must be signed in to change notification settings

usegalaxy-eu/infrastructure-playbook

Repository files navigation

usegalaxy.eu infrastructure playbook

Ansible playbook for managing UseGalaxy.EU infrastructure. For the playbook managing Galaxy itself, see https://github.com/galaxyproject/usegalaxy-playbook/

Detailed documentation

Running Notes

This probably won't work for your infra. We require everything to run on CentOS7. We make no effort in this repository that the playbooks can be re-used on other infrastructure as-is.

A virtualenv located at .venv is required:

virtualenv .venv
. .venv/bin/activate
pip install -r requirements.txt

Install the ansible roles that are not tracked in this repository

ansible-galaxy install -r requirements.yml

And then you can run playbooks. No venv activation is required for this step.

make cvmfs CHECK=1

Role naming convention

There is none. hxr. used to mean Helena's custom code that isn't reusable but the division is not a good one. It could all be renamed usegalaxy-eu.

Build Statuses

The playbooks are being automatically and regularly run against the following machines:

Server Status
Apollo Build Status
Build Build Status
Central-Manager Build Status
CVMFS Build Status
Galaxy Build Status
Galaxy/Test Build Status
Grafana Build Status
HAProxy Build Status
InfluxDB Build Status
Telescope Build Status