GDT

Contacts: Orso Meneghini, Nikolas Logan, Sterling Smith

Short Description

Global Deployment Tool to monitor and manage OMFIT, GACODE and AToM public installations on remote systems

Keywords

Remote, public, installation, coordination, monitor

Long Description

OMFIT is powered by a vibrant community, and several tens of commits per day are not uncommon. With tens of OMFIT public installations scattered around the blobe, it is a challenge to keep them up-to-date.

The OMFIT Global Deployment Tool is a module intended for developers to support public installations of OMFIT (as well as GACODE, AToM). This module can detect the current state of a branch on the system where OMFIT is running, and compare that version with the version installed on a separate system, pulling and rebuilding as necessary to bring the remote up to date.

Typical workflows

For OMFIT this module will:

  • Update the master and unstable installations to latest version

  • Mirror the gafusion remote to other remote repositories

For GACODE this module will update and compile the master installation to the latest verison.

For AToM this module will update the OMFIT conda environment to the latest verison according to the OMFIT unstable branch.

For GPEC this module will update and compile the master installation to the latest verison.

Supported devices

  • Public installations of OMFIT at GA, NERSC, PPPL, EPFL, JET, MAST, C-MOD, ASIPP, ITER, CFETR, AUG, RFX, KSTAR, ITM, SWIP

  • Public installations of GACODE at GA, PPPL

  • Public installations of AToM at GA, JET, MAST, ITER, ITM, ASDEX, NERSC

  • Public installations of GPEC at GA, PPPL. KSTAR, ASDEX, COMPASS

Contributors

List of contributors sorted by number of lines authored:

498 Orso Meneghini
212 Nikolas Logan
143 Fusion Bot
141 Sterling Smith
 11 Will DeShazer
  3 Gregorio L. Trevisan

Users

List of usernames sorted by number of module imports: mporad, meneghini, kalling, deshazere, sciof, edeshaze, logan35, jxliu, logannc, smithsp, bpatel2, tgleiter, bechtelt, jparisi, liuc, lterzolo, nlogan