-
Notifications
You must be signed in to change notification settings - Fork 0
/
gridengine.txt
192 lines (140 loc) · 5.8 KB
/
gridengine.txt
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
################################
## Cluster Configuration File ##
################################
[cluster Grid Engine MPI5]
FormLayout = selectionpanel
Category = Schedulers
Autoscale = $Autoscale
[[node defaults]]
UsePublicNetwork = $UsePublicNetwork
Credentials = $Credentials
ImageName = $ImageName
SubnetId = $SubnetId
Region = $Region
KeyPairLocation = ~/.ssh/cyclecloud.pem
[[[configuration]]]
[[[cluster-init cyclecloud/gridengine:default]]]
Optional = true
[[node master]]
MachineType = $MasterMachineType
IsReturnProxy = $ReturnProxy
AdditionalClusterInitSpecs = $MasterClusterInitSpecs
[[[configuration]]]
[[[cluster-init cyclecloud/gridengine:master]]]
[[[network-interface eth0]]]
AssociatePublicIpAddress = $UsePublicNetwork
[[[input-endpoint ganglia]]]
PrivatePort = 8652
PublicPort = 8652
[[nodearray execute]]
MachineType = $ExecuteMachineType
MaxCoreCount = $MaxExecuteCoreCount
Interruptible = $UseLowPrio
AdditionalClusterInitSpecs = $ExecuteClusterInitSpecs
[[[configuration]]]
gridengine.slots = 1
[[[cluster-init cyclecloud/gridengine:execute]]]
[[[network-interface eth0]]]
AssociatePublicIpAddress = $ExecuteNodesPublic
[parameters About]
Order = 1
[[parameters About Grid Engine]]
[[[parameter gridengine]]]
HideLabel = true
Config.Plugin = pico.widget.HtmlTemplateWidget
Config.Template := "<table><tr><td><p>Grid Engine is a highly configurable open source workload manager. See the <a href=\"http://gridscheduler.sourceforge.net/\" target=\"_blank\">Grid Scheduler project site</a> for an overview.</p></td></tr></table>"
[parameters Required Settings]
Order = 10
[[parameters Virtual Machines ]]
Description = "The cluster, in this case, has two roles: the scheduler master-node with shared filer and the execute hosts. Configure which VM types to use based on the requirements of your application."
Order = 20
[[[parameter Region]]]
Label = Region
Description = Deployment Location
ParameterType = Cloud.Region
DefaultValue = westus
[[[parameter MasterMachineType]]]
Label = Master VM Type
Description = The VM type for scheduler master and shared filer.
ParameterType = Cloud.MachineType
DefaultValue = Standard_D12_v2
[[[parameter ExecuteMachineType]]]
Label = Execute VM Type
Description = The VM type for execute nodes
ParameterType = Cloud.MachineType
DefaultValue = Standard_G5
Config.Multiselect = true
[[parameters Auto-Scaling]]
Description = "The cluster can autoscale to the workload, adding execute hosts as jobs are queued. To enable this check the box below and choose the initial and maximum core counts for the cluster"
Order = 30
[[[parameter Autoscale]]]
Label = Autoscale
DefaultValue = true
Widget.Plugin = pico.form.BooleanCheckBox
Widget.Label = Start and stop execute instances automatically
[[[parameter MaxExecuteCoreCount]]]
Label = Max Cores
Description = The total number of execute cores to start
DefaultValue = 999
Config.Plugin = pico.form.NumberTextBox
Config.MinValue = 1
Config.IntegerOnly = true
[[[parameter UseLowPrio]]]
Label = Low Priority
DefaultValue = false
Widget.Plugin = pico.form.BooleanCheckBox
Widget.Label = Use low priority instances for execute hosts
[[parameters Networking]]
Order = 40
# CycleCloudRg-Team6: DefaultNetwork_westus-default [10.0.0.0/20]
[[[parameter SubnetId]]]
Label = Subnet ID
Description = Subnet Resource Path (ResourceGroup/VirtualNetwork/Subnet)
ParameterType = Azure.Subnet
Required = True
[parameters Advanced Settings]
Order = 20
[[parameters Azure Settings]]
Order = 10
[[[parameter Credentials]]]
Description = The credentials for the cloud provider
ParameterType = Cloud.Credentials
[[parameters Grid Engine Settings ]]
Description = "Section for configuring Grid Engine"
Order = 5
[[parameters Software]]
Description = "Specify the scheduling software, and base OS installed on all nodes, and optionally the cluster-init and chef versions from your Locker."
Order = 10
[[[parameter ImageName]]]
Label = Base OS
ParameterType = Cloud.Image
Config.OS = linux
DefaultValue = cycle.image.ubuntu16
[[[parameter MasterClusterInitSpecs]]]
Label = Master Cluster-Init
DefaultValue = =undefined
Description = Cluster init specs to apply to the master node
ParameterType = Cloud.ClusterInitSpecs
[[[parameter ExecuteClusterInitSpecs]]]
Label = Execute Cluster-Init
DefaultValue = =undefined
Description = Cluster init specs to apply to execute nodes
ParameterType = Cloud.ClusterInitSpecs
[[parameters Advanced Networking]]
Description = Advanced networking settings
[[[parameter ReturnProxy]]]
Label = Return Proxy
DefaultValue = true
ParameterType = Boolean
Config.Label = Use SSH tunnel to connect to CycleCloud (required if direct access is blocked)
[[[parameter UsePublicNetwork]]]
Label = Public Head Node
DefaultValue = true
ParameterType = Boolean
Config.Label = Access master node from the Internet
[[[parameter ExecuteNodesPublic]]]
Label = Public Execute
DefaultValue = false
ParameterType = Boolean
Config.Label = Access execute nodes from the Internet
Conditions.Excluded := UsePublicNetwork isnt true