Add reason for stack creation failure 21/37421/1
authorTaseer <taseer94@gmail.com>
Thu, 13 Jul 2017 17:42:20 +0000 (22:42 +0500)
committerTaseer <taseer94@gmail.com>
Thu, 13 Jul 2017 17:43:48 +0000 (22:43 +0500)
JIRA: STORPERF-180

Change-Id: Ic10f5d96ed0d7b38ccd21b59a68b1ccec403023c
Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
docker/storperf-master/rest_server.py
docker/storperf-master/storperf/storperf_master.py

index cc8d834..ef8975c 100644 (file)
@@ -105,7 +105,7 @@ class Configure(Resource):
 
             storperf.create_stack()
             if storperf.stack_id is None:
-                abort(400, "Stack creation failed")
+                abort(400, storperf.status_reason)
 
             return jsonify({'agent_count': storperf.agent_count,
                             'agent_flavor': storperf.agent_flavor,
index fb3e269..054d2a7 100644 (file)
@@ -273,6 +273,7 @@ class StorPerfMaster(object):
                 self.stack_id = None
                 return True
             if (status == u'CREATE_FAILED'):
+                self.status_reason = getattr(stack, 'stack_status_reason')
                 sleep(5)
                 self._heat_client.stacks.delete(stack_id=self.stack_id)
             sleep(2)