thehyve/puppet-galaxy

Name: puppet-galaxy

Owner: The Hyve

Description: Root repository for the puppet galaxy project.

Created: 2014-10-20 14:51:42.0

Updated: 2016-02-12 13:59:10.0

Pushed: 2016-02-12 13:59:07.0

Homepage:

Size: 150

Language: Puppet

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Galaxy

Table of Contents
  1. Overview
  2. Module Description
  3. Usage
  4. Parameters
  5. Contact
  6. Galaxy Project
Overview

The Galaxy module allows you to download and make up a new instance of galaxy.

Module Description

This is the Galaxy module. Galaxy is an open, web-based platform for accessible, reproducible, and transparent computational biomedical research. This module contains the base blocks for Galaxy server configuration management. These base blocks are agregated in profiles and roles. See urgi/galaxy-roles-profiles for Galaxy roles and profiles.

Usage
Classes
Class: galaxy::dependencies

This class installs all the packages required to build one new Galaxy's instances: Mercurial , Python and Tar ( and Dpkg for Debian OS)

Class: galaxy::params

This class sets the default parameters for the galaxy puppet module ( create user, directory and galaxy branch)

Class: galaxy::create_db

This class executes create_db.sh to create a database and update it at the last version.

Class: galaxy::manage_tools

This class executes manage_tools.py wich updates the tools.

Class: galaxy::install

This class download the remote repository from bickbuckets.org/galaxy/galaxy-dist with mercurial.

Class: galaxy::job_conf

This class writes the job_conf.xml file with a template. Make sure the numbers of background workers (handlers) matches the numberwich is in universe.pp

Class: galaxy::service

This class configures galaxy service. Currently debain/redhat are the only two supported.

Class: galaxy::toolshed_conf

This class writes Galaxy toolshed configuration. Specifies which toolsheds are available to use in the web interface.

Class: galaxy::universe

This class writes the universe_wsgi.ini , the main configuration file of Galaxy.

Parameters

See code interne documentation. All the parameters can be set by Hiera, using automatic parameter lookup : http://docs.puppetlabs.com/hiera/1/puppet.html#automatic-parameter-lookup

Github projects

Projects for base blocks and roles+profiles are hosted on github:

https://github.com/puppet-galaxy/puppet-galaxy

https://github.com/puppet-galaxy/galaxy-roles-profiles

Contact

Mikael Loaec mloaec@versailles.inra.fr

Olivier Inizan oinizan@versailles.inra.fr

Eric Rasche rasche.eric@yandex.ru

Galaxy Project

http://galaxyproject.org


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.