X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2Fvim-emu.git;a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Fopenstack%2Fopenstack_dummies%2Fheat_dummy_api.py;h=8262adb01393de0445d947a552a3023817d3ac57;hp=e020a9d887742482d30ce464d9e20690a8e323e4;hb=d5c82188ee752265fc6271430f8dbb4dde242b29;hpb=077e16f6cee5b396b28edb69bca293a71d31f0a8 diff --git a/src/emuvim/api/openstack/openstack_dummies/heat_dummy_api.py b/src/emuvim/api/openstack/openstack_dummies/heat_dummy_api.py index e020a9d..8262adb 100755 --- a/src/emuvim/api/openstack/openstack_dummies/heat_dummy_api.py +++ b/src/emuvim/api/openstack/openstack_dummies/heat_dummy_api.py @@ -259,7 +259,8 @@ class HeatShowStackTemplate(Resource): stack = tmp_stack if stack is None: return 'Could not resolve Stack - ID', 404 - + #LOG.debug("STACK: {}".format(stack)) + #LOG.debug("TEMPLATE: {}".format(stack.template)) return Response(json.dumps(stack.template), status=200, mimetype="application/json") except Exception as ex: @@ -306,9 +307,11 @@ class HeatUpdateStack(Resource): self.api = api def put(self, tenant_id, stack_name_or_id, stack_id=None): + LOG.debug("API CALL: %s PUT" % str(self.__class__.__name__)) return self.update_stack(tenant_id, stack_name_or_id, stack_id) def patch(self, tenant_id, stack_name_or_id, stack_id=None): + LOG.debug("API CALL: %s PATCH" % str(self.__class__.__name__)) return self.update_stack(tenant_id, stack_name_or_id, stack_id) def update_stack(self, tenant_id, stack_name_or_id, stack_id=None): @@ -323,7 +326,6 @@ class HeatUpdateStack(Resource): 500, if any exception occurred while updating. 202, if everything worked out. """ - LOG.debug("API CALL: %s PUT" % str(self.__class__.__name__)) try: old_stack = None if stack_name_or_id in self.api.compute.stacks: @@ -349,6 +351,7 @@ class HeatUpdateStack(Resource): stack_dict['template'] = json.loads(stack_dict['template']) if not reader.parse_input(stack_dict['template'], stack, self.api.compute.dc.label, stack_update=True): return 'Could not create stack.', 400 + stack.template = stack_dict['template'] if not self.api.compute.update_stack(old_stack.id, stack): return 'Could not update stack.', 400