diff --git a/node-daemon/pvcd/NodeInstance.py b/node-daemon/pvcd/NodeInstance.py index bfc5a1cb..98fa645c 100644 --- a/node-daemon/pvcd/NodeInstance.py +++ b/node-daemon/pvcd/NodeInstance.py @@ -375,7 +375,6 @@ class NodeInstance(object): self.inflush = True self.logger.out('Restoring node {} to active service.'.format(self.name), state='i') - zkhandler.writedata(self.zk_conn, { '/nodes/{}/domainstate'.format(self.name): 'ready' }) fixed_domain_list = self.d_domain.copy() for dom_uuid in fixed_domain_list: try: @@ -397,6 +396,7 @@ class NodeInstance(object): while zkhandler.readdata(self.zk_conn, '/domains/{}/state'.format(dom_uuid)) != 'start': time.sleep(1) + zkhandler.writedata(self.zk_conn, { '/nodes/{}/domainstate'.format(self.name): 'ready' }) self.inflush = False # Release the flush lock