blob: 138f1855aabc5189a5d6038c753808f91703b672 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
import sys
import os
class Environment(object):
def __init__(self,
os_auth_url,
os_project_name,
os_region_name,
os_username,
os_password,
os_project_domain_name,
os_user_domain_name,
os_identity_api_version,
os_image_api_version,
extra_envs={}):
if os_auth_url is None or \
os_project_name is None or \
os_region_name is None or \
os_username is None or \
os_password is None or \
os_project_domain_name is None or \
os_user_domain_name is None or \
os_identity_api_version is None or \
os_image_api_version is None:
print("All required environment arguments must have a value. You passed in:" + \
"\nos_auth_url = " + str(os_auth_url) + \
"\nos_project_name = " + str(os_project_name) + \
"\nos_region_name = " + str(os_region_name) + \
"\nos_username = " + str(os_username) + \
"\nos_password = " + str(os_password) + \
"\nos_project_domain_name = " + str(os_project_domain_name) + \
"\nos_user_domain_name = " + str(os_user_domain_name) + \
"\nos_identity_api_version = " + str(os_identity_api_version) + \
"\nos_image_api_version = " + str(os_image_api_version))
sys.exit(1)
else:
self.os_auth_url = os_auth_url
self.os_project_name = os_project_name
self.os_region_name = os_region_name
self.os_username = os_username
self.os_password = os_password
self.os_project_domain_name = os_project_domain_name
self.os_user_domain_name = os_user_domain_name
self.os_identity_api_version = os_identity_api_version
self.os_image_api_version = os_image_api_version
self.extra_envs = {}
for key, value in [(k, v) for (k, v) in extra_envs.items() if v]:
self.extra_envs[key] = value
|