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
50
51
52
53
54
55
56
57
|
import sys
import os
class Environment(object):
def __init__(self,
os_auth_url,
os_project_name,
os_region,
os_username,
os_password,
os_project_domain_name,
os_user_domain_name,
os_identity_api_version,
os_image_api_version,
elements_path,
manifests_path,
extra_envs={}):
if os_auth_url is None or \
os_project_name is None or \
os_region 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 or \
elements_path is None or \
manifests_path 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 = " + str(os_region) + \
"\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) + \
"\nelements_path = " + str(elements_path) + \
"\nmanifests_path = " + str(manifests_path))
sys.exit(1)
else:
self.os_auth_url = os_auth_url
self.os_project_name = os_project_name
self.os_region = os_region
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.elements_path = elements_path
self.manifests_path = manifests_path
self.extra_envs = {}
for key, value in [(k, v) for (k, v) in extra_envs.items() if v]:
self.extra_envs[key] = value
|