Add support for listing a cloud as shut down

We've had one vendor cloud go away in the past, and there is one
existing deprecated cloud currently. Add support for providing the
user with an informative error message in the case where they
attempt to use such a cloud.

Change-Id: I894e0c0a4786e60fce1238bb2883828e89d44b01
This commit is contained in:
Monty Taylor 2016-07-14 10:30:49 +08:00
parent 481be16b8b
commit d9e9bb791b
No known key found for this signature in database
GPG Key ID: 7BAE94BC7141A594
2 changed files with 6 additions and 1 deletions

View File

@ -474,6 +474,11 @@ class OpenStackConfig(object):
warnings.warn(
"{profile_name} is deprecated: {message}".format(
profile_name=profile_name, message=message))
elif status == 'shutdown':
raise exceptions.OpenStackConfigException(
"{profile_name} references a cloud that no longer"
" exists: {message}".format(
profile_name=profile_name, message=message))
_auth_update(cloud, profile_data)
else:
# Can't find the requested vendor config, go about business

View File

@ -69,7 +69,7 @@
"status": {
"name": "Vendor status",
"description": "Status of the vendor's cloud",
"enum": [ "active", "deprecated"],
"enum": [ "active", "deprecated", "shutdown"],
"default": "active"
},
"compute_service_name": {