Skip to content
Martin Cech edited this page Nov 20, 2019 · 16 revisions

You can run this from anywhere you can run Ansible, it does not need to be done from TACC since it's the Tool Shed. Just ensure you meet the requirements. and have the ansible-env shell function as described on the Getting Set Up At TACC page.

Test ToolShed (TTS)

$ cd usegalaxy-playbook
$ git pull
$ git submodule update 
$ ansible-galaxy install -p roles -r requirements.yml
$ nano env/testtoolshed/group_vars/toolshedservers/vars.yml    # change the commit to which we want to update
$ ansible-env testtoolshed update
$ ssh shed@radegast.galaxyproject.org /home/shed/bin/shedctl graceful test
$ git add -- .
$ git commit -m 'Update TTS'
$ git push

Main ToolShed (MTS)

$ cd usegalaxy-playbook
$ git pull
$ git submodule update 
$ ansible-galaxy install -p roles -r requirements.yml
$ nano env/toolshed/group_vars/toolshedservers/vars.yml    # change the commit to which we want to update
$ ansible-env toolshed update
$ ssh shed@radegast.galaxyproject.org /home/shed/bin/shedctl graceful main
$ git add -- .
$ git commit -m 'Update MTS'
$ git push