-
Notifications
You must be signed in to change notification settings - Fork 5.7k
/
qwiklabs.jinja.schema
executable file
·152 lines (148 loc) · 2.92 KB
/
qwiklabs.jinja.schema
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
imports:
- path: qwiklabs.jinja
- path: qwiklabs_ad.jinja
- path: qwiklabs_network.jinja
- path: qwiklabs_sql_nodes.jinja
- name: common.py
path: common/common.py
- name: default.py
path: common/default.py
- name: password.py
path: common/password.py
- name: path_utils.jinja
path: common/path_utils.jinja
- name: software_status.py
path: common/software_status.py
info:
version: 1.0
title: Developing and Deploying Windows Applications on GCP Lab 2
required:
- zone
- webMachineType
- adMachineType
- adBootDiskType
- adBootDiskSizeGb
- adImage
- domainDNSName
- sqlNodes
- sqlMachineType
- sqlBootDiskType
- sqlBootDiskSizeGb
- sqlImage
properties:
zone:
type: string
default: us-central1-f
x-googleProperty:
type: GCE_ZONE
externalIP:
type: string
enum:
- Ephemeral
- None
default: Ephemeral
webMachineType:
type: string
default: n1-highmem-2
x-googleProperty:
type: GCE_MACHINE_TYPE
zoneProperty: zone
gceMachineType:
minCpu: 1
minRamGb: 3.8399999141693115
adMachineType:
type: string
default: n1-highmem-2
x-googleProperty:
type: GCE_MACHINE_TYPE
zoneProperty: zone
gceMachineType:
minCpu: 1
minRamGb: 3.8399999141693115
adBootDiskType:
type: string
default: pd-standard
x-googleProperty:
type: GCE_DISK_TYPE
zoneProperty: zone
adBootDiskSizeGb:
type: integer
default: 100
minimum: 50
maximum: 10000
x-googleProperty:
type: GCE_DISK_SIZE
gceDiskSize:
diskTypeProperty: adBootDiskType
sqlNodes:
type: integer
default: 2
enum:
- 2
- 3
sqlMachineType:
type: string
default: n1-standard-4
x-googleProperty:
type: GCE_MACHINE_TYPE
zoneProperty: zone
gceMachineType:
minCpu: 4
minRamGb: 15.359999656677246
sqlBootDiskType:
type: string
default: pd-standard
x-googleProperty:
type: GCE_DISK_TYPE
zoneProperty: zone
sqlBootDiskSizeGb:
type: integer
default: 200
minimum: 100
maximum: 10000
x-googleProperty:
type: GCE_DISK_SIZE
gceDiskSize:
diskTypeProperty: sqlBootDiskType
enableTcp3389:
type: boolean
default: True
enableTcp1433:
type: boolean
default: True
enableTcp5022:
type: boolean
default: False
enableTcp80:
type: boolean
default: True
enableTcp443:
type: boolean
default: True
enableTcp8172:
type: boolean
default: True
enableTcp3389:
type: boolean
default: True
adImage:
type: integer
default: 2016
enum:
- 2016
sqlImage:
type: integer
default: 2016
enum:
- 2016
domainDNSName:
type: string
default: gcpnext.com
pattern: (\w+[.]\w+)
outputs:
deployment:
type: string
password0:
type: string
project:
type: string