All Projects → galaxyproject → usegalaxy-playbook

galaxyproject / usegalaxy-playbook

Licence: AFL-3.0 license
Ansible Playbook for usegalaxy.org

Programming Languages

shell
77523 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects
Jinja
831 projects

Projects that are alternatives of or similar to usegalaxy-playbook

guides
Dealerdirect guides for getting things done, be a programming role-model, coding in style and being the better colleague.
Stars: ✭ 21 (-30%)
Mutual labels:  playbook
mysql secure installation Ansible
Idempotent Ansible Module that provides the functions of "mysql_secure_installation" script
Stars: ✭ 34 (+13.33%)
Mutual labels:  playbook
ansible-role-etcd
Ansible role for installing etcd cluster
Stars: ✭ 38 (+26.67%)
Mutual labels:  playbook
k0s-ansible
Create a Kubernetes Cluster using Ansible and the vanilla upstream Kubernetes distro k0s.
Stars: ✭ 56 (+86.67%)
Mutual labels:  playbook
mastible
An Ansible playbook to install Mastodon
Stars: ✭ 17 (-43.33%)
Mutual labels:  playbook
macos-playbook
Ansible playbook for OS X. Installs the common apps and libraries for web developers
Stars: ✭ 34 (+13.33%)
Mutual labels:  playbook
bioblend
A Python library for interacting with the Galaxy API
Stars: ✭ 84 (+180%)
Mutual labels:  usegalaxy
avbot-charts
Aviation charts
Stars: ✭ 20 (-33.33%)
Mutual labels:  playbook
automated-testing-playbook
A set of principles, practices, idioms, and strategies pertaining to automated software testing and its adoption
Stars: ✭ 50 (+66.67%)
Mutual labels:  playbook
ansible-role-fail2ban
Install and configure fail2ban on your system.
Stars: ✭ 42 (+40%)
Mutual labels:  playbook
wordpress-ansible-playbook
An ansible playbook for setting up production and staging WordPress site(s). Nginx, php7.3, ssl ready (via letsencrypt), mariadb.
Stars: ✭ 85 (+183.33%)
Mutual labels:  playbook
ansible-war-deploy
A playbook to deploy a WAR on Tomcat & restart it.
Stars: ✭ 20 (-33.33%)
Mutual labels:  playbook
elk-upgrade
Elastic Stack Upgrade with Ansible
Stars: ✭ 28 (-6.67%)
Mutual labels:  playbook
ansible-openstack
Openstack made easy
Stars: ✭ 13 (-56.67%)
Mutual labels:  playbook
ansible-docgen
Generate documentation from annotated Ansible Playbooks and Roles
Stars: ✭ 61 (+103.33%)
Mutual labels:  playbook
drupalci-sonar-jenkins
DEPRECATED - Drupal CI environment with SonarQube and Jenkins for Drupal Core code analysis.
Stars: ✭ 40 (+33.33%)
Mutual labels:  playbook
vSphere-6.5-API-Playbook-Examples
Examples of how to create Ansible playbooks to leverage vSphere 6.5 RESTful APIs. Playbooks will be isolate to specific APIs and roles added for example use cases.
Stars: ✭ 16 (-46.67%)
Mutual labels:  playbook
raspberry-metrics
Expose Raspberry PI metrics using Prometheus and Grafana. Install with single command.
Stars: ✭ 41 (+36.67%)
Mutual labels:  playbook
galaxy-hub
Galaxy Community Hub
Stars: ✭ 80 (+166.67%)
Mutual labels:  usegalaxy
bane
Chainlink security and orchestration tools for Ubuntu server
Stars: ✭ 6 (-80%)
Mutual labels:  playbook

usegalaxy.org Playbook

This Ansible playbook is used to deploy and maintain the public Galaxy servers, namely Galaxy Main (usegalaxy.org) and Galaxy Test (test.galaxyproject.org). The generalized roles herein have been published to Ansible Galaxy and can be installed for your own use via the ansible-galaxy command, but a few site-specific roles are contained here as well.

This playbook is not designed to be used by Galaxy deployers/admins at other sites, but should be useful as a reference for anyone wishing to emulate a setup like usegalaxy.org.

Usage

Usage documentation can be found in the usegalaxy-playbook wiki. All standard playbook operations can be done using the targets in the Makefile.

You will need the vault password to run most plays. These can be found in the galaxyproject pass(1) password store. If you have configured a gpg-agent(1), you can avoid being prompted for your passphrase on every execution.

Build Notes

NOTE: out of date now, need to update

Building Pulsar's dependencies' dependencies as an unprivileged user on some HPC systems was a difficult manual process, so I made some notes, which may be helpful:

slurm-drmaa compiled and installed by hand on Stampede (slurm-devel is not installed (or worse, some login nodes have mismatched versions), so I had to work around this):

cd slurm
mkdir -p include/slurm
cd src/slurm-2.6.3
./configure --prefix=/usr
cp slurm/*.h ../../include/slurm
cd slurm-drmaa-1.0.7
./configure --prefix=/work/galaxy/test/slurm-drmaa --with-slurm-inc=/work/galaxy/test/slurm/include && make && make install

Python + virtualenv compiled and installed by hand on Stampede:

cd /work/galaxy/test/python/src/Python-2.7.6
./configure --prefix=/work/galaxy/test/python --enable-unicode=ucs4 && make && make install
cd ../virtualenv-1.11.5
/work/galaxy/test/python/bin/python setup.py install

License

Academic Free License ("AFL") v. 3.0

Credits

Contributors

Inspiration/Thanks

Lance Parsons
Peter van Heusden

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].