summaryrefslogtreecommitdiff
path: root/heat/engine/resources/wait_condition.py
diff options
context:
space:
mode:
Diffstat (limited to 'heat/engine/resources/wait_condition.py')
-rw-r--r--heat/engine/resources/wait_condition.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/heat/engine/resources/wait_condition.py b/heat/engine/resources/wait_condition.py
index 87d797237..4fd25b899 100644
--- a/heat/engine/resources/wait_condition.py
+++ b/heat/engine/resources/wait_condition.py
@@ -41,6 +41,15 @@ class BaseWaitConditionHandle(signal_responder.SignalResponder):
'SUCCESS',
)
+ def _get_ec2_signed_url(self, signal_type=signal_responder.WAITCONDITION):
+ stored = self.data().get('ec2_signed_url')
+ if stored is not None:
+ return stored
+ url = super(BaseWaitConditionHandle,
+ self)._get_ec2_signed_url(signal_type)
+ self.data_set('ec2_signed_url', url)
+ return url
+
def handle_create(self):
super(BaseWaitConditionHandle, self).handle_create()
self.resource_id_set(self._get_user_id())