From b76ddf0d4b95a765230a9a77b85d6ca41ab877cc Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Fri, 15 Apr 2016 12:57:18 +0000
Subject: [PATCH] Task #8437: Read docker tag from parset, fall back to same
 version as PipelineControl

---
 MAC/Services/src/PipelineControl.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/MAC/Services/src/PipelineControl.py b/MAC/Services/src/PipelineControl.py
index 1a4be9f4283..f41e74a2810 100755
--- a/MAC/Services/src/PipelineControl.py
+++ b/MAC/Services/src/PipelineControl.py
@@ -123,8 +123,9 @@ class Parset(dict):
     return self[PARSET_PREFIX + "Observation.Cluster.ProcessingCluster.clusterName"] or "CEP2"
 
   def dockerTag(self):
-    # For now, return OUR tag
-    return runCommand("docker-template", "${LOFAR_TAG}")
+    # Return the version set in the parset, and fall back to our own version.
+    return (self[PARSET_PREFIX + "Observation.ObservationControl.PythonControl.softwareVersion"] or
+            runCommand("docker-template", "${LOFAR_TAG}"))
 
   def slurmJobName(self):
     return str(self.treeId())
-- 
GitLab