Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/afgane/galaxy-tools-playbook
A ready-to-use Ansible playbook for the Galaxy Tools role
https://github.com/afgane/galaxy-tools-playbook
ansible playbook
Last synced: 20 days ago
JSON representation
A ready-to-use Ansible playbook for the Galaxy Tools role
- Host: GitHub
- URL: https://github.com/afgane/galaxy-tools-playbook
- Owner: afgane
- License: mit
- Created: 2015-08-17T18:01:14.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-01T17:49:36.000Z (over 7 years ago)
- Last Synced: 2024-04-14T10:12:38.051Z (7 months ago)
- Topics: ansible, playbook
- Homepage: https://github.com/galaxyproject/ansible-galaxy-tools
- Size: 8.79 KB
- Stars: 8
- Watchers: 6
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A ready-to-use Ansible playbook for the [Galaxy Tools role][gtr].
Before you can use this playbook, you need to install [Ansible][ans] (version
2.1.2.0+ is required). Note that for the time being, this playbook does not
work with Python 3.x.$ pip install ansible virtualenv
To use, clone this repo and provide a list of tools to install. A sample file
if provided in `files/sample_tool_list.yaml`. , run the playbook:$ git clone https://github.com/afgane/galaxy-tools-playbook.git
$ cd galaxy-tools-playbook && ansible-galaxy install -f -r requirements_roles.yml -p roles
# Provide a list of tools in files/sample_tool_list.yaml
# Edit tools.yml if you're not targeting Galaxy on localhost:8080
$ ansible-playbook tools.yml -i "localhost," --extra-vars galaxy_tools_api_key=In addition to the output from running the playbook, the installation script
will log it's progress in `/tmp/galaxy_tool_install.log`.The default settings will run the playbook for an installation of Galaxy on
your local machine. To target a different instance of Galaxy, edit `tools.yml`
and set a URL to the Galaxy instance. You can also set the API key there not
to have to provide it on the command line.Updates
-------
To update the version of the galaxy-tools role, run the following command
`ansible-galaxy install -f -r requirements_roles.yml -p roles`[gtr]: https://github.com/galaxyproject/ansible-galaxy-tools
[ans]: http://www.ansible.com/home