Clean up duplicate workflow messages for plan actions

Currently, on success we get messages both from the YAML workflow and
print statements from the client itself, resulting in duplicate
messages (e.g. "Plan updated." followed by "Plan updated" right after.)

This removes the duplicate messages from the client side, only keeping
the messages coming from the workflows.

Change-Id: If50498e6a543b9819b19b6888efa3dcd84a20c56
This commit is contained in:
Julie Pichon 2017-07-14 12:03:28 +01:00
parent 0d4c8493d9
commit 838be92e0c

View File

@ -74,9 +74,7 @@ def create_default_plan(clients, **workflow_input):
if 'message' in payload:
print(payload['message'])
if payload['status'] == 'SUCCESS':
print("Default plan created")
else:
if payload['status'] != 'SUCCESS':
raise exceptions.WorkflowServiceError(
'Exception creating plan: {}'.format(payload['message']))
@ -105,12 +103,7 @@ def create_deployment_plan(clients, **workflow_input):
clients, 'tripleo.plan_management.v1.create_deployment_plan',
**workflow_input)
if payload['status'] == 'SUCCESS':
if 'use_default_templates' in workflow_input:
print("Default plan created")
else:
print("Plan created")
else:
if payload['status'] != 'SUCCESS':
raise exceptions.WorkflowServiceError(
'Exception creating plan: {}'.format(payload['message']))
@ -132,9 +125,7 @@ def update_deployment_plan(clients, **workflow_input):
clients, 'tripleo.plan_management.v1.update_deployment_plan',
**workflow_input)
if payload['status'] == 'SUCCESS':
print("Plan updated")
else:
if payload['status'] != 'SUCCESS':
raise exceptions.WorkflowServiceError(
'Exception updating plan: {}'.format(payload['message']))