- # check keystone version
- # if keystone v3, for keystone v2
- if os_utils.is_keystone_v3():
- os.environ["OS_IDENTITY_API_VERSION"] = "2"
- # the OS_AUTH_URL may have different format according to the installer
- # apex: OS_AUTH_URL=http://192.168.37.17:5000/v2.0
- # fuel: OS_AUTH_URL='http://192.168.0.2:5000/'
- # OS_AUTH_URL='http://192.168.10.2:5000/v3
- match = re.findall(r'[0-9]+(?:\.[0-9]+){3}:[0-9]+',
- os.environ["OS_AUTH_URL"])
- new_url = "http://" + match[0] + "/v2.0"
-
- os.environ["OS_AUTH_URL"] = new_url
- change_keystone_version = True
- logger.info("Force Keystone v2")
-