Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-2480

Modify bioviz-playbooks to ensure that ec2 is running

    Details

    • Type: Improvement
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None

      Description

      See:

      https://bitbucket.org/lorainelab/bioviz-playbooks

      We're using the playbooks in this repository to deploy code for testing and production.

      To save money, we shut down the EC2 hosting the testing site when no-one is using it. Most of the time, it should be in an inactive state.

      However, the playbooks fail when the EC2 instance is not running.

      The failure happens during the "set_fact" task of the "inventory" role.

      For this task, please add some new logic to the "inventory" role that ensures that the ec2 is running by the end of the playbook. Also, please ensure that the delay caused by the need to re-start the ec2 does not cause later plays to fail due to ssh or other services needing time to boot up on the ec2.

      To test:

      • Run the playbooks in your AWS account (ansible-playbooks setup.yml after creating required variables files)
      • Run them again to make sure the playbooks are still idempotent
      • Use AWS console to shut down the ec2. Check that the setup.yml playbook can still run.

        Attachments

          Activity

          No work has yet been logged on this issue.

            People

            • Assignee:
              ann.loraine Ann Loraine
              Reporter:
              ann.loraine Ann Loraine
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: