https://github.com/usegalaxy-eu/infrastructure-playbook
Ansible playbook for managing UseGalaxy.eu infrastructure.
https://github.com/usegalaxy-eu/infrastructure-playbook
ansible
Last synced: 5 months ago
JSON representation
Ansible playbook for managing UseGalaxy.eu infrastructure.
- Host: GitHub
- URL: https://github.com/usegalaxy-eu/infrastructure-playbook
- Owner: usegalaxy-eu
- License: mit
- Created: 2017-08-17T09:07:33.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2026-01-12T16:21:28.000Z (6 months ago)
- Last Synced: 2026-01-12T19:50:24.247Z (6 months ago)
- Topics: ansible
- Language: Jinja
- Homepage:
- Size: 11.7 MB
- Stars: 24
- Watchers: 5
- Forks: 108
- Open Issues: 65
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
* Is available [here](https://github.com/usegalaxy-eu/operations/blob/main/infrastructure_playbook_repo.md)
## 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 | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/apollo/)
Build | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/build/)
Central-Manager | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/sn05/)
CVMFS | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/cvmfs/)
Galaxy | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/sn06/)
Galaxy/Test | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/galaxy-test/)
Grafana | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/stats/)
HAProxy | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/haproxy-internal/)
InfluxDB | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/influxdb/)
Telescope | [](https://build.galaxyproject.eu/job/usegalaxy-eu/job/playbooks/job/telescope/)