[CI][cli] use env variable to determine KeystoneV3
`rally deployment create --fromenv` tries to guess keystone version by presence of "USER_DOMAIN_NAME" or "PROJECT_DOMAIN_NAME" environment variables. But this cariable can be missed. Let's check special variable for keystone version - OS_IDENTITY_API_VERSION or IDENTITY_API_VERSION. Also, this patch fixes DeploymentTestCase.test_config functional test to support keystone v3 Change-Id: Ia75109fb8388b7b02af764c5f93ef5bd04f00676
This commit is contained in:
parent
39eb061a6f
commit
acd3668119
@ -50,8 +50,14 @@ class DeploymentTestCase(unittest.TestCase):
|
||||
config["admin"]["username"])
|
||||
self.assertEqual(utils.TEST_ENV["OS_PASSWORD"],
|
||||
config["admin"]["password"])
|
||||
self.assertEqual(utils.TEST_ENV["OS_TENANT_NAME"],
|
||||
config["admin"]["tenant_name"])
|
||||
if "project_name" in config["admin"]:
|
||||
# keystone v3
|
||||
self.assertEqual(utils.TEST_ENV["OS_TENANT_NAME"],
|
||||
config["admin"]["project_name"])
|
||||
else:
|
||||
# keystone v2
|
||||
self.assertEqual(utils.TEST_ENV["OS_TENANT_NAME"],
|
||||
config["admin"]["tenant_name"])
|
||||
self.assertEqual(utils.TEST_ENV["OS_AUTH_URL"],
|
||||
config["auth_url"])
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user