Ansible playbook for managing Galaxy infrastructure. For the playbook managing Galaxy itself, see galaxyproject/usegalaxy-playbook.
NOTE: This playbook is a work in progress converting from the env
layout to a unified layout. Some things may still be managed under the old layout in the v1 branch. But enough progress has been made that the v2 branch is now the default (main) and anything still needing to be done from v1 should be converted over to v2.
Set up pass
as documented on the usegalaxy-playbook
wiki, then:
% ansible-galaxy role install -p roles -r requirements.yml
% ansible-galaxy collection install -p collections -r requirements.yml
% ansible-playbook -i inventory/some-file.yaml playbook-example.yaml ...
Some common operations (such as updating Tool Sheds and their configs) are provided as make targets, see the Makefile for details.