Project

General

Profile

Milestone #25516

Reorganize scripts to consider time (when they run), priority (order), and type (type os the script)

Added by Marco Mambelli 2 months ago.

Status:
New
Priority:
Normal
Assignee:
Category:
-
Target version:
-
Start date:
02/15/2021
Due date:
% Done:

0%

Estimated time:
Stakeholders:
Duration:

Description

Reorganize scripts/files to consider time (when they run), priority (order), and type (type os the script)

Internally managed and VO added (via configuration) files currently have some attributes that specify the type of the file (tar, executable, ...) and in which order it should be executed (pre-group, post-entry).
There is no guaranteed order within each group.
Just recently was added the possibility to have scripts at cleanup, before that, only setup and periodic scripts were allowed.

The idea is to replace binary (T/F) flags with 3 orthogonal attributes, each a string with a limited set of values (enumerate):
  • type: tar, source, run, file, ... , with some types qualified, ex :singularity to run in Singularity
  • time: the step of the glidein execution where the script will be run/sourced (if so)
  • priority: a priority class, allowing at least the 5 classes resulting from the previous flags, to coordinate between Frontend, Factory, global parts and group/entry

Related issues

Related to GlideinWMS - Feature #21885: Support to run test and periodic scripts within SingularityResolved02/11/2019

Related to GlideinWMS - Feature #24826: Add a mechanism to run custom scripts at the end of the Glidein executionClosed08/19/2020

Related to GlideinWMS - Feature #25073: Allow VO scripts to run before the job (in Singularity if used)Assigned10/14/2020

Related to GlideinWMS - Feature #25096: Support to run periodic scripts within SingularityNew10/20/2020

History

#1 Updated by Marco Mambelli 2 months ago

  • Related to Feature #21885: Support to run test and periodic scripts within Singularity added

#2 Updated by Marco Mambelli 2 months ago

  • Related to Feature #24826: Add a mechanism to run custom scripts at the end of the Glidein execution added

#3 Updated by Marco Mambelli 2 months ago

  • Related to Feature #25073: Allow VO scripts to run before the job (in Singularity if used) added

#4 Updated by Marco Mambelli 2 months ago

  • Related to Feature #25096: Support to run periodic scripts within Singularity added

Also available in: Atom PDF