forked from gfortil/terraform-azurerm-hpcc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
lite.auto.tfvars.example
234 lines (150 loc) · 7.65 KB
/
lite.auto.tfvars.example
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
#-----------------------------------------------------------------------------
# Name of the A record, of following dns zone, where the ecl watch ip is placed
# This A record will be created and therefore should not exist in the following
# dns zone.
# Example entry: "my-product". This should be something project specific rather
# than something generic.
a_record_name="<desired eclwatch A record name>"
#-----------------------------------------------------------------------------
# Name of an existing dns zone.
# Example entry: "hpcczone.us-hpccsystems-dev.azure.lnrsg.io"
# REQUIRED
aks_dns_zone_name="<dns zone name of zone already created>"
#-----------------------------------------------------------------------------
# Name of the resource group of the above dns zone.
# Example entry: "app-dns-prod-eastus2"
# REQUIRED
aks_dns_zone_resource_group_name="<resource group of dns zone given in 'aks_dns_zone_name'>"
#------------------------------------------------------------------------------
# The version of HPCC Systems to install.
# Only versions in nn.nn.nn format are supported.
# Value type: string
hpcc_version="9.4.4"
#------------------------------------------------------------------------------
# Enable ROXIE?
# This will also expose port 8002 on the cluster.
# Value type: boolean
# Example entry: false
aks_enable_roxie=true
#------------------------------------------------------------------------------
# Enable code security?
# If true, only signed ECL code will be allowed to create embedded language functions, use PIPE(), etc.
# Value type: boolean
# Example entry: false
enable_code_security=true
#------------------------------------------------------------------------------
# If you want a thor cluster then 'enable_thor' must be set to true
# Otherwise it is set to false
enable_thor=true
#------------------------------------------------------------------------------
# The number of Thor workers to allocate.
# Must be 1 or more.
thor_num_workers=2
#------------------------------------------------------------------------------
# The maximum number of simultaneous Thor jobs allowed.
# Must be 1 or more.
thor_max_jobs=2
#------------------------------------------------------------------------------
# The amount of storage reserved for the landing zone in gigabytes.
# Must be 1 or more.
# If a storage account is defined (see below) then this value is ignored.
storage_lz_gb=25
#------------------------------------------------------------------------------
# The amount of storage reserved for data in gigabytes.
# Must be 1 or more.
# If a storage account is defined (see below) then this value is ignored.
storage_data_gb=100
#------------------------------------------------------------------------------
# Map of name => value tags that can will be associated with the cluster.
# Format is '{"name"="value" [, "name"="value"]*}'.
# The 'name' portion must be unique.
# To add no tags, use '{}'.
# Value type: map of string
# Example: extra_tags={ "owner"="Jane Doe", "owner_email"="[email protected]" }
extra_tags={}
#------------------------------------------------------------------------------
# The VM size for each node in the HPCC Systems node pool.
# Recommend "Standard_B4ms" or better.
# See https://docs.microsoft.com/en-us/azure/virtual-machines/sizes-general for more information.
# Value type: string
aks_node_size="Standard_B8ms"
#------------------------------------------------------------------------------
# The maximum number of VM nodes to allocate for the HPCC Systems node pool.
# Must be 2 or more.
# Value type: integer
aks_max_node_count=4
#------------------------------------------------------------------------------
# Email address of the administrator of this HPCC Systems cluster.
# Value type: string
# Example entry: "[email protected]"
aks_admin_email="[email protected]"
#------------------------------------------------------------------------------
# Name of the administrator of this HPCC Systems cluster.
# Value type: string
# Example entry: "Jane Doe"
aks_admin_name="Jane Doe"
#------------------------------------------------------------------------------
# Username of the administrator of this HPCC Systems cluster.
# Value type: string
# Example entry: "jdoe"
admin_username="jdoe"
#------------------------------------------------------------------------------
# The Azure region abbreviation in which to create these resources.
# Must be one of ["eastus", "eastus2", "centralus"].
# Value type: string
# Example entry: "eastus"
aks_azure_region="eastus"
#------------------------------------------------------------------------------
# Map of name => CIDR IP addresses that can administrate this AKS.
# Format is '{"name"="cidr" [, "name"="cidr"]*}'.
# The 'name' portion must be unique.
# To add no CIDR addresses, use '{}'.
# The corporate network and your current IP address will be added automatically, and these addresses will have access to the HPCC cluster as a user.
# Value type: map of string
aks_admin_ip_cidr_map={}
#------------------------------------------------------------------------------
# List of explicit CIDR addresses that can access this HPCC Systems cluster.
# To allow public access, value should be ["0.0.0.0/0"] or [].
# Value type: list of string
hpcc_user_ip_cidr_list=[]
#------------------------------------------------------------------------------
# If you are attaching to an existing storage account, put its name here.
# Leave as an empty string if you do not have a storage account.
# If you put something here then you must also define a resource group for the storage account.
# Value type: string
# Example entry: "my-product-sa"
storage_account_name=""
#------------------------------------------------------------------------------
# If you are attaching to an existing storage account, put its resource group name here.
# Leave as an empty string if you do not have a storage account.
# If you put something here then you must also define a name for the storage account.
# Value type: string
storage_account_resource_group_name=""
#------------------------------------------------------------------------------
# The Kubernetes namespace in which to install the HPCC modules (if enabled).
# Default value: "default"
# hpcc_namespace="default"
#------------------------------------------------------------------------------
# If true, premium ($$$) storage will be used for the following storage shares: Dali.
# OPTIONAL, defaults to false.
enable_premium_storage=false
#------------------------------------------------------------------------------
# If you would like to use htpasswd to authenticate users to the cluster, enter
# the filename of the htpasswd file. This file should be uploaded to the Azure
# 'dllsshare' file share in order for the HPCC processes to find it.
# A corollary is that persistent storage is enabled.
# An empty string indicates that htpasswd is not to be used for authentication.
# Example entry: "htpasswd.txt"
authn_htpasswd_filename=""
#------------------------------------------------------------------------------
# If you want external storage instead of ephemeral storage then
# set this variable to true otherwise set it to false.
external_storage_desired=false
#------------------------------------------------------------------------------
# This variable enable you to ask for logging and monitoring of the kubernetes
# and hpcc cluster (true means enable logging and monitoring, false means don't.
aks_logging_monitoring_enabled=false
#------------------------------------------------------------------------------
# Put your azure account id here. It will look like the following:
# 6c5edc79-34fd-333a-9b59-61ec21d7e42d
my_azure_id="<your azure account id>"