Usefull scripts and exercises from Galaxy Admin Training Barcelona 2020, slides here: https://github.com/galaxyproject/dagobah-training/tree/2020-barcelona
Galaxy versions are only supported for 1y. Update is mandatory!
Ansible tutorial: https://training.galaxyproject.org/training-material/topics/admin/tutorials/ansible/tutorial.html#your-first-playbook-and-first-role
Ansible Glaxy repo: https://galaxy.ansible.com/
Ansible basic inventory structure:
.
├── group_vars
│ └── my_hosts.yml
├── hosts
├── playbook.yml
└── roles
└── my-role
├── defaults
│ └── main.yml
├── files
│ └── test.txt
├── tasks
│ └── main.yml
└── templates
└── test.ini.j2
Execute ansible playbook from inventory:
ansible-playbook -i hosts playbook.yml
Execute ansible playbook from inventory and enumerate differences:
ansible-playbook -i hosts playbook.yml --check --diff
List host metadata:
ansible -i hosts -m setup my_hosts | less
Add some roles from Ansible Galaxy:
ansible-galaxy install -p roles/ geerlingguy.git
Install Galaxy tutorial: https://training.galaxyproject.org/training-material/topics/admin/tutorials/ansible-galaxy/tutorial.html
Toolshed tools now:
- Can be installed with conda
- Are Singualrity and Docker compatible
- There are automatic importers for perl, python y R tools: ephemeris
- Replicate other Galaxy instances by exporting and installing their tools and workflows list with ephemeris
Biocontainers surveilance and build containers in real time of many bioinformatics repositories Galaxy is compatible with both Singularity and Docker containers Tools from the toolshed create their own conda environment for each one individually
i.e., LDAP
example of configuration: https://training.galaxyproject.org/training-material/topics/admin/tutorials/external-auth/tutorial.html
Slides: https://training.galaxyproject.org/training-material/topics/admin/tutorials/cvmfs/slides.html#1
example of configuration: https://training.galaxyproject.org/training-material/topics/admin/tutorials/cvmfs/tutorial.html
My previous repo with ansible installing Galaxy with CVMFS: https://github.com/MiguelJulia/GCC2019_GalaxyAnsibleDeplyoment_CVMFS
example config file: https://github.com/galaxyproject/galaxy/blob/dev/lib/galaxy/config/sample/job_conf.xml.sample_advanced
example with SLURM: https://training.galaxyproject.org/training-material/topics/admin/tutorials/connect-to-compute-cluster/tutorial.html
Slides: https://galaxyproject.github.io//training-material/topics/admin/tutorials/pulsar/slides.html#1
Example: https://galaxyproject.github.io//training-material/topics/admin/tutorials/pulsar/tutorial.html
Slides: https://training.galaxyproject.org/training-material/topics/dev/tutorials/bioblend-api/slides.html#1
Examples: https://mybinder.org/v2/gh/nsoranzo/bioblend-tutorial/master?filepath=bioblend_histories.ipynb
Basic conf: https://training.galaxyproject.org/training-material/topics/admin/tutorials/reports/tutorial.html
gxadmin: https://training.galaxyproject.org/training-material/topics/admin/tutorials/gxadmin/slides.html#1
exercise: https://training.galaxyproject.org/training-material/topics/admin/tutorials/gxadmin/tutorial.html
Slides: https://training.galaxyproject.org/training-material/topics/admin/tutorials/monitoring/slides.html#1
Example: https://training.galaxyproject.org/training-material/topics/admin/tutorials/monitoring/tutorial.html