ISISComputingGroup / ISISComputingGroup/IBEX

Investigation: Enable VHD Rollout of IBEX to instrument machines

Open
#8,319 7 comments 0 reactions 2 assignees Claimed by @ChrisM-S View on GitHub
13 no_release_notes rework
Dominant language
No language data
Stars
6
Forks
2
Avg merge
16h 40m
Merged PRs (30d)
2

Description

As a developer/supporter I would like to be able to upgrade IBEX on several instruments easily, reliably and quickly without a large amount of copying of files.

The plan is to do this by installing an IBEX build version on a virtual hard disk (VHD). This build can be generated on the "apps" VHD from the standard IBEX build process.

### Acceptance Criteria
- [x] a. An apps disk for the most recent release of IBEX is built using an jenkins existing process (which may need restarting).
- [x] b. This apps disk is used to update a standard 'TEST' machine built from scratch on a host server with an earlier version of IBEX.
- [ ] c. The updated machine can be used to run a chosen set of system tests to establish that the upgrade to the most recent version has worked.
- [ ] d. After this has been done, a first iteration, a list of potential issues are identified which would need fixing before rolling this out across the instruments.
- [ ] e. Tickets for the most important of these are generated to ensure progress can continue to a workable and robust process.

### Notes
1. It is anticipated that there may be some issues which may need feeding back into the VHD build process for this to work.
2. The existing version of IBEX on the system to be upgraded will not be a very recent version.
3. A relevant thing to consider is also a downgrade to a previous version of IBEX (or more likely a rollback).

More details of processes, files, details and systems will be provided in a controls ticket linked [here]()

## How to Test
A lists of relevant things to check will be generated during the process to guide the reviewer but will come from criteria (c) and (d) above
### Time in Planning
57:30 02/05/24
~00:14 20/06/24

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.