From: Taseer Ahmed Date: Sun, 8 Oct 2017 19:45:10 +0000 (+0500) Subject: Prevent user from starting a second job while one is already running. X-Git-Tag: opnfv-6.0.0~13^2 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F31%2F44531%2F2;p=storperf.git Prevent user from starting a second job while one is already running. JIRA: STORPERF-214 Change-Id: I1fe7c0bc61dfa7899d39cee1d13f99b2435115cd Signed-off-by: Taseer Ahmed --- diff --git a/docker/storperf-master/storperf/storperf_master.py b/docker/storperf-master/storperf/storperf_master.py index ef9ace3..983def6 100644 --- a/docker/storperf-master/storperf/storperf_master.py +++ b/docker/storperf-master/storperf/storperf_master.py @@ -362,6 +362,12 @@ class StorPerfMaster(object): if (self.stack_id is None): raise ParameterError("ERROR: Stack does not exist") + job_list = self.job_db.fetch_jobs() + for job in job_list: + report = self.fetch_job_status(job) + if report['Status'] == 'Running': + raise "ERROR: Job {} is already running".format(job) + self._attach_to_openstack() stack = self._heat_client.stacks.get(self.stack_id)