Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

User Story #6372 (closed)

Opened 13 years ago

Closed 9 years ago

OMERO.VM Application

Reported by: szwells Owned by:
Priority: minor Milestone: Unscheduled
Component: General Keywords: n.a.
Cc: jamoore, cmacleod-x, khgillen, rleigh, bpindelski, pwalczycko Story Points: n.a.
Sprint: n.a. Importance: n.a.
Total Remaining Time: n.a. Estimated Remaining Time: n.a.

Description (last modified by szwells)

Currently the VM scripts are a single folder of scripts which require a certain amount of setup before they are run, e.g.

The scripts should be refactored into a shell application having the following structure:

    /bin
    /cache
    /config
    /docs
    /keys
    /logs
    /scripts
    /vdi
    /virtual.appliances
    INSTALL
    README

INSTALL will:

  • setup the above file structure,
  • populate /vdi with the correct|latest|specified VDI from the OMERO website
  • create an initial base config file in /config
  • populate /bin with the user facing scripts from the omero git repo
  • populate /scripts with the non-user facing scripts from the omero git repo
  • populate /docs with OMERO.VM documentation from the omero git repo

The following folders are less static:

  • /cache /keys /logs will all be populated as the scripts run to create new virtual machines
    • /cache will cache apt packages to reduce network load when creating *n* VMs
    • /keys will store DSA keys for the various VMs so that multiple VMs can be provisioned
    • /logs will store logfiles from the VM creation process to allow easy bug-fixing & tracking

The user should be able to specify config files for individual VMs so that a number of deployment scenarios can be targeted, e.g.

  • load balancing OMERO components across individual VMs
  • Provisioning automatically a range of VMs using different codebases, e.g. specify 3 new VMs installed with OMERO 4.3.1, 4.2.2, & trunk respectively.
  • support scripted cluster deployment & management #2743.
  • cloud appliance #2743
  • Desktop VM (Linux VM + GUI) that supports the user logging in to a graphical environment #2745 & is supported by OMERO livery #2741. NB. This might be a candidate for an OMERO demo disk/liveDVD

Change History (7)

comment:1 Changed 13 years ago by szwells

  • Description modified (diff)

comment:2 Changed 13 years ago by jmoore

  • Cc jmoore added

comment:3 Changed 13 years ago by szwells

  • Description modified (diff)

comment:4 Changed 13 years ago by szwells

  • Description modified (diff)

comment:5 Changed 13 years ago by jmoore

  • Type changed from Task to User Story

Breaking off of #2678 and turning into a story.

comment:6 Changed 11 years ago by jmoore

  • Cc cmacleod-x khgillen rleigh bpindelski pwalczycko added; jmoore removed
  • Owner szwells deleted

comment:7 Changed 9 years ago by jburel

  • Resolution set to invalid
  • Status changed from new to closed

Docker is the chosen solution. Closing this story

Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.69007 sec.)

We're Hiring!