Skip to content

iCog-Labs-Dev/galaxy-ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fully Functional Galaxy Deployemnt with Ansible

Files to change

  1. hosts
[galaxyservers]
gat-0.eu.galaxy.training ansible_connection=local ansible_user=john
[dbservers:children]
galaxyservers

Let me go through how the fields in this file is cruicial first change gat-0.eu.galaxy.training it is called inventory name change this to the domain you will use for galaxy, second ansible_connection=local is the connection type for now its local if you are working on your local laptop, ansible_user=john change this entry to your valid username of say ubuntu for example and make sure python 3.10 and 3.10-dev is installed on you system to avoid the pipeline breakage since we have hard coded it somewhere. to avoid package dependecy issues in latest python versions due to instability and incompatibility with older python versions.

note: if you are running it on the VPS or cloud servers the configuration looks like below

[galaxyservers]
galaxy ansible_host=YOUR_IP_ADDRESS ansible_user=USERNAME_OF_THE_SERVER ansible_connection=ssh
[dbservers:children]
galaxyservers

How to run

ansible-playbook galaxy.yml --ask-vault-pass --ask-become-pass

You will be prompted two things here

BECOME password: your ubuntu username password or your vps password
Vault password: abc123

This repository implements the steps from Galaxy Project Training . However, since the training is outdated, some dependency issues especially related to Conda environment setup caused problems in the pipeline.

Note:

Issue - docker permission on thr running machine should be given to galaxy user in order to use interactive tool, then the docker service needs to be restarted.

About

Ansible-based automation framework for installing, configuring, and managing a Galaxy server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •