Marius van den Beek, Christophe Antoniewski, http://artbio.fr Abstract
A production-grade galaxy server has many different parts that need to be setup and configured. This includes a relational database, a proxy server, libraries to interface with computing clusters, galaxy itself and the tools that are required for a Galaxy instance. Ansible
is a configuration management system for the configuration and maintenance of unix machines. In Ansible, a set of actions are organized into roles, and roles can be used in plays. The galaxy team is providing a number of roles and playbooks, which can be used as building blocks to setup one or more production servers. We have developed an Ansible playbook which sets up thematic Galaxy servers for different research communities by including specific tools, workflows, references, etc. We will explain how to keep server configurations up to date and online, and how one can use various types of infrastructures to build a well-controlled and tested galaxy server, where the iterations of the deployed server can be followed in a version control system.
https://artbio.github.io/ansible-artimed/ Licensed under GNU GPL