-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCONSTS.py
More file actions
113 lines (89 loc) · 3.53 KB
/
CONSTS.py
File metadata and controls
113 lines (89 loc) · 3.53 KB
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
from CONST_abated import load_from_yaml
__version__ = '0.1.6'
# C is for CONST and that's good enough for me.
class C(object):
####################################################################################################################
#
# ONLY SET VALUES HERE THAT SHOULD BE ALLOWED TO BE OVERRIDDEN IN consts.yaml
#
####################################################################################################################
USE_AUTHENTICATION_SERVICE = True
BACKEND_SERVICE_IP = '127.0.0.1'
BACKEND_SERVICE_PORT = 2442
AUTHENTICATION_SERVICE_PORT = 2443
BACKEND_PLUGINS_PATH = 'backends'
BACKEND_CLASS = 'git_backend.GitBackend'
POST_PROCESS_CLASSES = []
LOG_LEVEL = 'INFO'
USE_SSL = False
SSL_PUBLIC_KEY = 'ssl/public.key'
SSL_PRIVATE_KEY = 'ssl/private.key'
# Declaring that these things exist so the IDE can find them without complaining. Values are populated below.
AUTHENTICATION_SERVICE_IP = None
HTTP_OK = None
HTTP_ACCEPTED = None
HTTP_UNAUTHORIZED = None
HTTP_LOCKED = None
HTTP_CONFLICT = None
HTTP_ERROR = None
HTTP_METHOD_LOCK = None
HTTP_METHOD_UNLOCK = None
HTTP_METHOD_GET = None
HTTP_METHOD_POST = None
LOCK_STATE_INIT = None
LOCK_STATE_LOCKED = None
LOCK_STATE_UNLOCKED = None
LOCK_STATES = None
TYL_PERMITTING_LOCKS = None
TYL_KEYWORD_BACKEND = None
TYL_KEYWORD_BACKEND_MODULE = None
TYL_KEYWORD_POST_PROCESSORS = None
TYL_KEYWORD_POST_PROCESSOR_MODULE = None
TYL_KEYWORD_POST_PROCESSOR_MODULES = None
TYL_KEYWORD_ENVIRONMENTS = None
TYL_KEYWORD_ENVIRONMENT_NAME = None
TYL_KEYWORD_LOCK_STATE = None
TYL_KEYWORD_HTTP_STATE = None
TYL_KEYWORD_LOGGED_ERROR_CT = None
TYL_KEYWORD_RECENT_LOGGED_ERROR = None
TYL_KEYWORD_BACKEND_STATUS = None
TYL_KEYWORD_POST_PROCESSOR_STATUS = None
# Override the constant values, set user specified constants.
load_from_yaml('config.yaml', C)
########################################################################################################################
#
# Set values here that should NOT be allowed to be overridden in consts.yaml
#
########################################################################################################################
C.AUTHENTICATION_SERVICE_IP = '127.0.0.1'
C.HTTP_OK = 200
C.HTTP_ACCEPTED = 202
C.HTTP_UNAUTHORIZED = 401
C.HTTP_LOCKED = 423
C.HTTP_CONFLICT = 409
C.HTTP_ERROR = 500
C.HTTP_METHOD_LOCK = 'LOCK'
C.HTTP_METHOD_UNLOCK = 'UNLOCK'
C.HTTP_METHOD_GET = 'GET'
C.HTTP_METHOD_POST = 'POST'
C.LOCK_STATE_INIT = 'INIT'
C.LOCK_STATE_LOCKED = 'LOCKED'
C.LOCK_STATE_UNLOCKED = 'UNLOCKED'
C.LOCK_STATES = {C.LOCK_STATE_INIT: C.HTTP_LOCKED,
C.LOCK_STATE_LOCKED: C.HTTP_CONFLICT,
C.LOCK_STATE_UNLOCKED: C.HTTP_OK}
C.TFSTATE_FILE_NAME = 'terraform.tfstate'
C.TYL_PERMITTING_LOCKS = 'permitting_locks'
C.TYL_KEYWORD_BACKEND = 'backend'
C.TYL_KEYWORD_BACKEND_MODULE = 'backend_module'
C.TYL_KEYWORD_POST_PROCESSORS = 'post_processors'
C.TYL_KEYWORD_POST_PROCESSOR_MODULE = 'post_processor_module'
C.TYL_KEYWORD_POST_PROCESSOR_MODULES = 'post_processor_modules'
C.TYL_KEYWORD_ENVIRONMENTS = 'environments'
C.TYL_KEYWORD_ENVIRONMENT_NAME = 'environment_name'
C.TYL_KEYWORD_LOCK_STATE = 'lock_state'
C.TYL_KEYWORD_HTTP_STATE = 'http_state'
C.TYL_KEYWORD_LOGGED_ERROR_CT = 'num_errors_logged'
C.TYL_KEYWORD_RECENT_LOGGED_ERROR = 'recent_logged_error'
C.TYL_KEYWORD_BACKEND_STATUS = 'backend_status'
C.TYL_KEYWORD_POST_PROCESSOR_STATUS = 'post_processor_status'