Project

General

Profile

Feature #20030

Add a variable for VOs to add extra singularity bind mount points and improve/update the Singularity scripts

Added by Dave Dykstra almost 2 years ago. Updated over 1 year ago.

Status:
Closed
Priority:
High
Category:
-
Target version:
Start date:
05/25/2018
Due date:
% Done:

0%

Estimated time:
Stakeholders:

CMS, OSG, FIFE

Duration:

Description

The CMS singularity wrapper currently looks through a list of directories, and if they exist, it bind-mounts them in to the container. Since we want CMS to eventually adopt the GlideinWMS singularity implementation, they will want this functionality. So I propose that GlideinWMS add a variable to support this in its singularity wrapper. Make it comma-separated, and allow a colon to separate a source and destination path, just like singularity itself does. If the source does not exist (test -f), then skip it.

The $SINGULARITY_BINDPATH variable already almost does this, except if a source path does not exist then it dies with an error. Also, we want to leave $SINGULARITY_BINDPATH for sites to set instead of VOs.


Related issues

Related to GlideinWMS - Milestone #19515: Roadmap for Singularity supportNew03/27/2018

History

#1 Updated by Marco Mambelli almost 2 years ago

  • Target version set to v3_4_1

#2 Updated by Marco Mambelli almost 2 years ago

  • Assignee set to Marco Mambelli

#3 Updated by Marco Mambelli over 1 year ago

  • Status changed from New to Feedback
  • Assignee changed from Marco Mambelli to Lorena Lobato Pardavila
  • Priority changed from Normal to High

Changes are in v34/20030_1

#4 Updated by Marco Mambelli over 1 year ago

  • Status changed from Feedback to Resolved
  • Assignee changed from Lorena Lobato Pardavila to Marco Mambelli

#5 Updated by Marco Mambelli over 1 year ago

  • Stakeholders updated (diff)

#6 Updated by Marco Mambelli over 1 year ago

  • Subject changed from Add a variable for VOs to add extra singularity bind mount points to Add a variable for VOs to add extra singularity bind mount points and improve/update the Singularity scripts

#7 Updated by Marco Mambelli over 1 year ago

#8 Updated by Marco Mambelli over 1 year ago

At today's meeting we discussed adding some validation for the configuration:
- Fail validation if there is no wrapper script for a branch where Singularity is not disabled

Code will be in v34/20030_2

#9 Updated by Marco Mambelli over 1 year ago

  • Status changed from Resolved to Work in progress

#10 Updated by Marco Mambelli over 1 year ago

  • Status changed from Work in progress to Feedback
  • Assignee changed from Marco Mambelli to Dennis Box

Feedback of the latest changes in v34/20030_2

#11 Updated by Marco Mambelli over 1 year ago

  • Status changed from Feedback to Resolved
  • Assignee changed from Dennis Box to Marco Mambelli

#12 Updated by Marco Mambelli over 1 year ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF