From 5806974017ce852d62aa2a71aebd98a51a3667df Mon Sep 17 00:00:00 2001 From: wuwei Date: Fri, 9 Dec 2016 17:15:05 +0800 Subject: [PATCH] no host and tecs need install ,clean cluster-list Change-Id: Ie661a4c8128b2a608962bb74f2841fe6c382a119 --- code/daisy/daisy/api/v1/install.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/daisy/daisy/api/v1/install.py b/code/daisy/daisy/api/v1/install.py index ef4b221c..01b78edb 100644 --- a/code/daisy/daisy/api/v1/install.py +++ b/code/daisy/daisy/api/v1/install.py @@ -113,7 +113,7 @@ class InstallTask(object): self.req, self.cluster_id, BACKENDS_INSTALL_ORDER) if not backends: LOG.info(_("No backends need to install.")) - return + return self.cluster_id for backend in backends: backend_driver = driver.load_deployment_driver(backend) backend_driver.install(self.req, self.cluster_id) @@ -147,7 +147,12 @@ class InstallTask(object): else: LOG.info(_("No host need to install os, begin to install " "backends for cluster %s." % self.cluster_id)) - self._backends_install() + return_value = self._backends_install() + if self.cluster_id == return_value: + if daisy_cmn.in_cluster_list(self.cluster_id): + LOG.info("No host need install, " + "clear install global variables") + daisy_cmn.cluster_list_delete(self.cluster_id) return run_once_flag = True