diff --git a/rally_openstack/scenarios/magnum/utils.py b/rally_openstack/scenarios/magnum/utils.py index a4731bb9..5c259c05 100644 --- a/rally_openstack/scenarios/magnum/utils.py +++ b/rally_openstack/scenarios/magnum/utils.py @@ -115,6 +115,7 @@ class MagnumScenario(scenario.OpenStackScenario): cluster = utils.wait_for_status( cluster, ready_statuses=["CREATE_COMPLETE"], + failure_statuses=["CREATE_FAILED", "ERROR"], update_resource=utils.get_from_manager(), timeout=CONF.openstack.magnum_cluster_create_timeout, check_interval=CONF.openstack.magnum_cluster_create_poll_interval, diff --git a/tests/unit/scenarios/magnum/test_utils.py b/tests/unit/scenarios/magnum/test_utils.py index bf3975f7..a37a7ca3 100644 --- a/tests/unit/scenarios/magnum/test_utils.py +++ b/tests/unit/scenarios/magnum/test_utils.py @@ -97,6 +97,7 @@ class MagnumScenarioTestCase(test.ScenarioTestCase): self.mock_wait_for_status.mock.assert_called_once_with( self.cluster, ready_statuses=["CREATE_COMPLETE"], + failure_statuses=["CREATE_FAILED", "ERROR"], update_resource=self.mock_get_from_manager.mock.return_value, check_interval=CONF.openstack. magnum_cluster_create_poll_interval,