From b34c3d359a1a06fb234c5a3069399b82bd827666 Mon Sep 17 00:00:00 2001 From: Zane Bitter Date: Thu, 23 May 2013 15:37:39 +0200 Subject: [PATCH] Move VolumeAttachment polling to check_create_complete() Change-Id: I2e2fe3784b8cf79e3ccacd3451e06b75433fdd5b --- heat/engine/resources/volume.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/heat/engine/resources/volume.py b/heat/engine/resources/volume.py index dda29f49..56fecf7f 100644 --- a/heat/engine/resources/volume.py +++ b/heat/engine/resources/volume.py @@ -246,10 +246,19 @@ class VolumeAttachment(resource.Resource): server_id = self.properties[self._instance_property] volume_id = self.properties[self._volume_property] dev = self.properties[self._device_property] + attach_task = VolumeAttachTask(self.stack, server_id, volume_id, dev) - scheduler.TaskRunner(attach_task)() + attach_runner = scheduler.TaskRunner(attach_task) + + attach_runner.start() + self.resource_id_set(attach_task.attachment_id) + return attach_runner + + def check_create_complete(self, attach_runner): + return attach_runner.step() + def handle_update(self, json_snippet): return self.UPDATE_REPLACE -- 2.45.2