]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
WaitCondition: fix the url to the new metadata server.
authorAngus Salkeld <asalkeld@redhat.com>
Mon, 7 May 2012 10:49:39 +0000 (20:49 +1000)
committerAngus Salkeld <asalkeld@redhat.com>
Mon, 7 May 2012 10:49:39 +0000 (20:49 +1000)
Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
heat/engine/wait_condition.py

index 2256d0516bc0f556fdbdcf75a03b05dfc4629e1e..435422f6b0c245ce6d2ff7eea042aa1492ce6796 100644 (file)
@@ -42,10 +42,10 @@ class WaitConditionHandle(Resource):
         self.state_set(self.CREATE_IN_PROGRESS)
         Resource.create(self)
 
-        # generate a unique url
-        self.instance_id = '%s?%s&%s' % (self.stack.metadata_server,
-                                         self.stack.name,
-                                         self.name)
+        self.instance_id = '%s/stacks/:%s/resources/%s' % \
+                           (self.stack.metadata_server,
+                            self.stack.name,
+                            self.name)
 
         self.state_set(self.CREATE_COMPLETE)
 
@@ -66,16 +66,7 @@ class WaitConditionHandle(Resource):
 
     def FnGetRefId(self):
         '''
-        Wait Condition Signal URL
-        example: https://cloudformation-waitcondition-us-east-1.s3.amazonaws.com/arn%3Aaws%3Acloudformation%3Aus-east-1%3A803981987763%3Astack%2Fwaittest%2F054a33d0-bdee-11e0-8816-5081c490a786%2FmyWaitHandle?Expires=1312475488&AWSAccessKeyId=AKIAIOSFODNN7EXAMPLE&Signature=tUsrW3WvWVT46K69zMmgbEkwVGo%3D
-        so we need:
-        - stackname
-        - region
-        - self.name (WaitCondition name)
-        - Expires
-        - AWSAccessKeyId
-        - Signature
-
+        Return the Wait Condition Signal URL
         '''
         return unicode(self.instance_id)