Details
-
Type: Task
-
Status: Closed (View Workflow)
-
Priority: Major
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: None
-
Labels:None
-
Story Points:2
-
Epic Link:
Description
When developers need to make and test changes to the Bioviz Web site, they have to stand up an EC2 instances, create and configure various files to set up Apache Web server, and more. This can be a tedious and error-prone process as currently it must be done manually.
There are many tools for automating provision of resources that would make this faster. Two of these include ansible and puppet. The Galaxy project is using ansible, and Dr. Loraine has learned a bit about it at the Galaxy Community Project 2019. Puppet seems to be a bit older and less nice.
For this task, please write an ansible playbook to automate deployment of the BioViz main site.
Some potentially useful training materials:
- Galaxy admin training; includes materila on ansible: https://github.com/galaxyproject/dagobah-training/ -
- Slides that introduce terms and concepts of ansible - https://training.galaxyproject.org/training-material/topics/admin/tutorials/ansible/slides.html#1
Note: When starting work on this, please use the existing repository. Ask Dr. Loraine for the details.
Attachments
Issue Links
- relates to
-
IGBF-1871 Investigate using ansible playbook to deploy and update appstore
- Closed
Some concerns: