ensure we have auth_url and project_id for !1.0

Make sure we have an auth_url or project_id when API version is not 1.0
This commit is contained in:
Chmouel Boudjnah
2011-08-30 08:57:49 -05:00
parent 857ee8f6a2
commit 40333f008c

View File

@@ -158,6 +158,16 @@ class OpenStackComputeShell(object):
raise exc.CommandError("You must provide an API key, either"
"via --apikey or via"
"env[NOVA_API_KEY]")
if options.version and options.version != '1.0':
if not projectid:
raise exc.CommandError("You must provide an projectid, either"
"via --projectid or via"
"env[NOVA_PROJECT_ID")
if not url:
raise exc.CommandError("You must provide a auth url, either"
"via --url or via"
"env[NOVA_URL")
self.cs = self.get_api_class(options.version)(user, apikey, projectid,
url)