- 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
ansible-playbook galaxy.yml --ask-vault-pass --ask-become-pass
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.
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.