diff --git a/tripleoclient/workflows/scale.py b/tripleoclient/workflows/scale.py index 1915e8e6a..a147a3b60 100644 --- a/tripleoclient/workflows/scale.py +++ b/tripleoclient/workflows/scale.py @@ -31,7 +31,10 @@ def delete_node(clients, **workflow_input): ) for payload in base.wait_for_messages(workflow_client, ws, execution): - if payload['status'] != "SUCCESS": + status = payload['status'] + if status == 'RUNNING': + continue + if status != 'SUCCESS': raise InvalidConfiguration(payload['message']) diff --git a/tripleoclient/workflows/stack_management.py b/tripleoclient/workflows/stack_management.py index 3b78ad002..bc325a196 100644 --- a/tripleoclient/workflows/stack_management.py +++ b/tripleoclient/workflows/stack_management.py @@ -40,5 +40,8 @@ def delete_stack(clients, stack): ) for payload in base.wait_for_messages(workflow_client, ws, execution): - if payload['status'] != "SUCCESS": + status = payload['status'] + if status == 'RUNNING': + continue + if status != 'SUCCESS': raise InvalidConfiguration(payload['message'])