1
+ <?xml version =" 1.0" ?>
2
+ <ovf : Envelope xmlns : vmmst =" http://www.microsoft.com/schema/vmmst" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" xmlns : vssd =" http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_VirtualSystemSettingData" xmlns : rasd =" http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/CIM_ResourceAllocationSettingData" vmmst : schemaVersion =" 4.0" xmlns : ovf =" http://schemas.dmtf.org/ovf/envelope/1" >
3
+ <ovf : References >
4
+ <ovf : File ovf : id =" EdgeDeployment.cr" ovf : href =" EdgeDeployment.cr" ovf : size =" 14015" vmmst : resourceName =" EdgeDeployment.cr" vmmst : resourceFamilyName =" " vmmst : resourceRelease =" " vmmst : resourceDescription =" " vmmst : resourceURI =" " />
5
+ <ovf : File ovf : id =" NCCertificate.cr" ovf : href =" NCCertificate.cr" ovf : size =" 762" vmmst : resourceName =" NCCertificate.cr" vmmst : resourceFamilyName =" " vmmst : resourceRelease =" " vmmst : resourceDescription =" " vmmst : resourceURI =" " />
6
+ <ovf : File ovf : id =" WinServer.vhd" ovf : href =" WinServer.vhd" ovf : size =" 7467925504" vmmst : resourceName =" WinServer.vhd" vmmst : resourceFamilyName =" " vmmst : resourceRelease =" " vmmst : resourceDescription =" " vmmst : resourceURI =" " />
7
+ </ovf : References >
8
+ <ovf : DiskSection >
9
+ <ovf : Info >Virtual disks used in the package</ovf : Info >
10
+ <ovf : Disk ovf : diskId =" WinServer.vhd" ovf : fileRef =" WinServer.vhd" ovf : capacity =" 42949672960" ovf : capacityAllocationUnits =" bytes" ovf : format =" http://www.microsoft.com/technet/virtualserver/downloads/vhdspec.mspx" vmmst : diskType =" DynamicallyExpanding" />
11
+ </ovf : DiskSection >
12
+ <ovf : NetworkSection >
13
+ <ovf : Info >Logical networks used in the package</ovf : Info >
14
+ </ovf : NetworkSection >
15
+ <ovf : VirtualSystemCollection ovf : id =" SlbMuxServiceTemplate" vmmst : resourceRelease =" 1.0" vmmst : priority =" Normal" vmmst : useAsPattern =" false" >
16
+ <ovf : Info >Single Computer Tier Pattern</ovf : Info >
17
+ <ovf : ProductSection ovf : class =" vmmCustomProperties" >
18
+ <ovf : Info >Custom properties</ovf : Info >
19
+ </ovf : ProductSection >
20
+ <ovf : ProductSection ovf : class =" vmmGlobalSettings" >
21
+ <ovf : Info >Service template globals settings</ovf : Info >
22
+ <ovf : Property ovf : key =" localAdmin" ovf : type =" string" vmmst : mandatory =" true" vmmst : globalSettingType =" RunAsAccount" >
23
+ <ovf : Description >Run As Account For Local Administrator account</ovf : Description >
24
+ </ovf : Property >
25
+ <ovf : Property ovf : key =" ManagementNetwork" ovf : type =" string" vmmst : mandatory =" true" vmmst : globalSettingType =" VMNetwork" >
26
+ <ovf : Description >VM Network for the management interface</ovf : Description >
27
+ </ovf : Property >
28
+ <ovf : Property ovf : key =" SelfSignedConfiguration" ovf : type =" string" ovf : value =" True" vmmst : mandatory =" true" vmmst : globalSettingType =" String" >
29
+ <ovf : Description >Current deployment is self signed scenario if true, CA domain deployment scenario in the other case.</ovf : Description >
30
+ </ovf : Property >
31
+ <ovf : Property ovf : key =" MgmtDomainFQDN" ovf : type =" string" vmmst : mandatory =" true" vmmst : globalSettingType =" String" >
32
+ <ovf : Description >Fully qualified domain name for the Active Directory domain that the MUX VMs will join.</ovf : Description >
33
+ </ovf : Property >
34
+ <ovf : Property ovf : key =" MgmtDomainAccount" ovf : type =" string" vmmst : mandatory =" true" vmmst : globalSettingType =" RunAsAccount" >
35
+ <ovf : Description >The management user RunAs account that will prepare the Network Controller. This user needs to be a member of the management security group specified by MgmtSecurityGroup.</ovf : Description >
36
+ </ovf : Property >
37
+ </ovf : ProductSection >
38
+ <ovf : VirtualSystem ovf : id =" Software Load Balancer" vmmst : costCenter =" " vmmst : quotaPoints =" 1" vmmst : tag =" (none)" vmmst : servicingOrder =" 1" vmmst : deploymentOrder =" 1" >
39
+ <ovf : Info />
40
+ <ovf : Name >Software Load Balancer</ovf : Name >
41
+ <ovf : Section xsi : type =" vmmst:MachineTierSection_Type" >
42
+ <ovf : Info >Scale out machine tier details</ovf : Info >
43
+ <vmmst : Description >Computer Tier for this service</vmmst : Description >
44
+ <vmmst : DefaultInstanceCount >3</vmmst : DefaultInstanceCount >
45
+ <vmmst : MinimumInstanceCount >1</vmmst : MinimumInstanceCount >
46
+ <vmmst : MaximumInstanceCount >8</vmmst : MaximumInstanceCount >
47
+ <vmmst : NumberOfUpgradeDomains >1</vmmst : NumberOfUpgradeDomains >
48
+ <vmmst : BlockAutomaticMigration >false</vmmst : BlockAutomaticMigration >
49
+ <vmmst : EnableAvailabilitySet >false</vmmst : EnableAvailabilitySet >
50
+ </ovf : Section >
51
+ <ovf : VirtualHardwareSection >
52
+ <ovf : Info >Hardware description</ovf : Info >
53
+ <ovf : System >
54
+ <vssd : ElementName >Virtual Hardware</vssd : ElementName >
55
+ <vssd : InstanceID >0b404414-787d-4487-b3da-b77f1e7e285c</vssd : InstanceID >
56
+ <vssd : VirtualSystemType >vmm-3</vssd : VirtualSystemType >
57
+ </ovf : System >
58
+ <ovf : Item >
59
+ <rasd : Address >0</rasd : Address >
60
+ <rasd : ElementName >IDE Controller</rasd : ElementName >
61
+ <rasd : InstanceID >0</rasd : InstanceID >
62
+ <rasd : ResourceType >5</rasd : ResourceType >
63
+ </ovf : Item >
64
+ <ovf : Item >
65
+ <rasd : Address >1</rasd : Address >
66
+ <rasd : ElementName >IDE Controller</rasd : ElementName >
67
+ <rasd : InstanceID >1</rasd : InstanceID >
68
+ <rasd : ResourceType >5</rasd : ResourceType >
69
+ </ovf : Item >
70
+ <ovf : Item >
71
+ <rasd : ElementName >Memory</rasd : ElementName >
72
+ <rasd : InstanceID >2</rasd : InstanceID >
73
+ <rasd : ResourceType >4</rasd : ResourceType >
74
+ <rasd : VirtualQuantity >4096</rasd : VirtualQuantity >
75
+ <rasd : Weight >5000</rasd : Weight >
76
+ <vmmst : DynamicMemoryEnabled >true</vmmst : DynamicMemoryEnabled >
77
+ <vmmst : MemoryLimit >1048576</vmmst : MemoryLimit >
78
+ <vmmst : TargetMemoryBuffer >20</vmmst : TargetMemoryBuffer >
79
+ <vmmst : DynamicMemoryMinimumMB >2048</vmmst : DynamicMemoryMinimumMB >
80
+ </ovf : Item >
81
+ <ovf : Item >
82
+ <rasd : ElementName >Video Adapter</rasd : ElementName >
83
+ <rasd : InstanceID >3</rasd : InstanceID >
84
+ <rasd : ResourceType >24</rasd : ResourceType >
85
+ </ovf : Item >
86
+ <ovf : Item >
87
+ <rasd : ElementName >Processor</rasd : ElementName >
88
+ <rasd : InstanceID >4</rasd : InstanceID >
89
+ <rasd : Limit >100</rasd : Limit >
90
+ <rasd : Reservation >0</rasd : Reservation >
91
+ <rasd : ResourceType >3</rasd : ResourceType >
92
+ <rasd : VirtualQuantity >2</rasd : VirtualQuantity >
93
+ <rasd : Weight >100</rasd : Weight >
94
+ <vmmst : LimitCPUID >false</vmmst : LimitCPUID >
95
+ <vmmst : LimitProcessorFeatures >false</vmmst : LimitProcessorFeatures >
96
+ <vmmst : ExpectedCPUUtilization >20</vmmst : ExpectedCPUUtilization >
97
+ <!-- 1-processor 3.60 GHz Xeon (2 MB L2 cache)-->
98
+ <vmmst : BenchmarkProcessorType >b0957fcd95e34d7e899330a280f7207b</vmmst : BenchmarkProcessorType >
99
+ </ovf : Item >
100
+ <ovf : Item >
101
+ <rasd : Address >00:00:00:00:00:00</rasd : Address >
102
+ <rasd : ElementName >Network Adapter</rasd : ElementName >
103
+ <rasd : InstanceID >5</rasd : InstanceID >
104
+ <rasd : ResourceSubType >Synthetic</rasd : ResourceSubType >
105
+ <rasd : ResourceType >10</rasd : ResourceType >
106
+ <vmmst : StaticMacAddress >true</vmmst : StaticMacAddress >
107
+ <vmmst : IPv4AddressType >Static</vmmst : IPv4AddressType >
108
+ <vmmst : IPv6AddressType >Dynamic</vmmst : IPv6AddressType >
109
+ <vmmst : VMNetworkServiceSetting >@ManagementNetwork@</vmmst : VMNetworkServiceSetting >
110
+ <vmmst : VirtualNetworkAdapterFlags >ApplyInfrastructurePortProfileForNetworkController</vmmst : VirtualNetworkAdapterFlags >
111
+ </ovf : Item >
112
+ <ovf : Item >
113
+ <rasd : Address >00:00:00:00:00:00</rasd : Address >
114
+ <rasd : ElementName >Network Adapter</rasd : ElementName >
115
+ <rasd : InstanceID >6</rasd : InstanceID >
116
+ <rasd : ResourceSubType >Synthetic</rasd : ResourceSubType >
117
+ <rasd : ResourceType >10</rasd : ResourceType >
118
+ <vmmst : StaticMacAddress >true</vmmst : StaticMacAddress >
119
+ <vmmst : IPv4AddressType >Dynamic</vmmst : IPv4AddressType >
120
+ <vmmst : IPv6AddressType >Dynamic</vmmst : IPv6AddressType >
121
+ <vmmst : AllowMacSpoofing >false</vmmst : AllowMacSpoofing >
122
+ <vmmst : VirtualNetworkAdapterFlags >None</vmmst : VirtualNetworkAdapterFlags >
123
+ </ovf : Item >
124
+ <ovf : Item >
125
+ <rasd : Address >0</rasd : Address >
126
+ <rasd : ElementName >COM Port</rasd : ElementName >
127
+ <rasd : InstanceID >7</rasd : InstanceID >
128
+ <rasd : ResourceType >21</rasd : ResourceType >
129
+ </ovf : Item >
130
+ <ovf : Item >
131
+ <rasd : Address >1</rasd : Address >
132
+ <rasd : ElementName >COM Port</rasd : ElementName >
133
+ <rasd : InstanceID >8</rasd : InstanceID >
134
+ <rasd : ResourceType >21</rasd : ResourceType >
135
+ </ovf : Item >
136
+ <ovf : Item >
137
+ <rasd : Address >0</rasd : Address >
138
+ <rasd : ElementName >Disk Drive</rasd : ElementName >
139
+ <rasd : HostResource >ovf:/disk/WinServer.vhd</rasd : HostResource >
140
+ <rasd : InstanceID >9</rasd : InstanceID >
141
+ <rasd : Parent >0</rasd : Parent >
142
+ <rasd : ResourceType >17</rasd : ResourceType >
143
+ <vmmst : CreateNewDisk >false</vmmst : CreateNewDisk >
144
+ <vmmst : VolumeType >BootAndSystem</vmmst : VolumeType >
145
+ <vmmst : Shared >false</vmmst : Shared >
146
+ <vmmst : CreateDiffDisk >false</vmmst : CreateDiffDisk >
147
+ </ovf : Item >
148
+ <ovf : Item >
149
+ <rasd : ElementName >Floppy Drive</rasd : ElementName >
150
+ <rasd : InstanceID >10</rasd : InstanceID >
151
+ <rasd : ResourceType >14</rasd : ResourceType >
152
+ </ovf : Item >
153
+ <vmmst : HighlyAvailable >false</vmmst : HighlyAvailable >
154
+ <vmmst : DRProtectionRequired >false</vmmst : DRProtectionRequired >
155
+ <vmmst : NumLockEnabled >false</vmmst : NumLockEnabled >
156
+ <vmmst : DiskIO >0</vmmst : DiskIO >
157
+ <vmmst : NetworkUtilization >0</vmmst : NetworkUtilization >
158
+ <vmmst : NumaIsolationRequired >false</vmmst : NumaIsolationRequired >
159
+ <vmmst : Generation >1</vmmst : Generation >
160
+ </ovf : VirtualHardwareSection >
161
+ <ovf : OperatingSystemSection ovf : id =" 0" >
162
+ <ovf : Info >Guest operating system</ovf : Info >
163
+ <!-- 64-bit edition of Windows Server 2012 Standard-->
164
+ <vmmst : OperatingSystemId >6d5fa36c8f2a4a9dae8fbab30f9694f9</vmmst : OperatingSystemId >
165
+ </ovf : OperatingSystemSection >
166
+ <ovf : Section xsi : type =" vmmst:ApplicationSection_Type" >
167
+ <ovf : Info >Applications deployed on virtual machine</ovf : Info >
168
+ <vmmst : CompatibleOperatingSystems >
169
+ <vmmst : OperatingSystemId >6d5fa36c8f2a4a9dae8fbab30f9694f9</vmmst : OperatingSystemId >
170
+ </vmmst : CompatibleOperatingSystems >
171
+ <vmmst : ApplicationProfileCompatibilityType >General</vmmst : ApplicationProfileCompatibilityType >
172
+ <vmmst : ScriptCommand vmmst : scriptType =" PreInstall" >
173
+ <vmmst : Executable >cmd.exe</vmmst : Executable >
174
+ <vmmst : Parameters >/q /c ProcessSLBConfiguration.cmd</vmmst : Parameters >
175
+ <vmmst : CustomResourceRef >ovf:/file/EdgeDeployment.cr</vmmst : CustomResourceRef >
176
+ <vmmst : RunAsAccountRef >@localAdmin@</vmmst : RunAsAccountRef >
177
+ <vmmst : TimeoutSeconds >120000</vmmst : TimeoutSeconds >
178
+ <vmmst : WorkingDirectory />
179
+ <vmmst : PersistStandardOutputPath >C:\mux\ProcessSLBConfiguration.log</vmmst : PersistStandardOutputPath >
180
+ <vmmst : PersistStandardErrorPath >C:\mux\ProcessSLBConfiguration.err</vmmst : PersistStandardErrorPath >
181
+ <vmmst : StandardErrorRegex >.+</vmmst : StandardErrorRegex >
182
+ <vmmst : StandardOutputRegex />
183
+ <vmmst : ExitCodeRegex >[1-9][0-9]*</vmmst : ExitCodeRegex >
184
+ <vmmst : ErrorPolicy >FailOnMatch</vmmst : ErrorPolicy >
185
+ <vmmst : RebootExitCodeRegex >{1641}|{3010}|{3011}</vmmst : RebootExitCodeRegex >
186
+ <vmmst : RestartScriptOnExitCodeReboot >false</vmmst : RestartScriptOnExitCodeReboot >
187
+ <vmmst : AlwaysReboot >true</vmmst : AlwaysReboot >
188
+ <vmmst : RestartOnRetry >false</vmmst : RestartOnRetry >
189
+ <vmmst : DeploymentOrder >1</vmmst : DeploymentOrder >
190
+ </vmmst : ScriptCommand >
191
+ <vmmst : ScriptCommand vmmst : scriptType =" PreInstall" >
192
+ <vmmst : Executable >cmd.exe</vmmst : Executable >
193
+ <vmmst : Parameters >/q /c ProcessCertificate.cmd @SelfSignedConfiguration@</vmmst : Parameters >
194
+ <vmmst : CustomResourceRef >ovf:/file/EdgeDeployment.cr</vmmst : CustomResourceRef >
195
+ <vmmst : RunAsAccountRef >@localAdmin@</vmmst : RunAsAccountRef >
196
+ <vmmst : TimeoutSeconds >120000</vmmst : TimeoutSeconds >
197
+ <vmmst : WorkingDirectory />
198
+ <vmmst : PersistStandardOutputPath >c:\processcertificate\output.log</vmmst : PersistStandardOutputPath >
199
+ <vmmst : PersistStandardErrorPath >c:\processcertificate\error.log</vmmst : PersistStandardErrorPath >
200
+ <vmmst : StandardErrorRegex >.+</vmmst : StandardErrorRegex >
201
+ <vmmst : StandardOutputRegex />
202
+ <vmmst : ExitCodeRegex >[1-9][0-9]*</vmmst : ExitCodeRegex >
203
+ <vmmst : ErrorPolicy >FailOnMatch</vmmst : ErrorPolicy >
204
+ <vmmst : RebootExitCodeRegex >{1641}|{3010}|{3011}</vmmst : RebootExitCodeRegex >
205
+ <vmmst : RestartScriptOnExitCodeReboot >false</vmmst : RestartScriptOnExitCodeReboot >
206
+ <vmmst : AlwaysReboot >false</vmmst : AlwaysReboot >
207
+ <vmmst : RestartOnRetry >true</vmmst : RestartOnRetry >
208
+ <vmmst : DeploymentOrder >3</vmmst : DeploymentOrder >
209
+ </vmmst : ScriptCommand >
210
+ <vmmst : ScriptCommand vmmst : scriptType =" PreInstall" >
211
+ <vmmst : Executable >cmd.exe</vmmst : Executable >
212
+ <vmmst : Parameters >/q /c xcopy * c:\MuxInstall\NCCertificate\</vmmst : Parameters >
213
+ <vmmst : CustomResourceRef >ovf:/file/NCCertificate.cr</vmmst : CustomResourceRef >
214
+ <vmmst : RunAsAccountRef >@localAdmin@</vmmst : RunAsAccountRef >
215
+ <vmmst : TimeoutSeconds >120</vmmst : TimeoutSeconds >
216
+ <vmmst : PersistStandardOutputPath >c:\muxcert\output.log</vmmst : PersistStandardOutputPath >
217
+ <vmmst : PersistStandardErrorPath >c:\muxcert\error.log</vmmst : PersistStandardErrorPath >
218
+ <vmmst : StandardErrorRegex >.+</vmmst : StandardErrorRegex >
219
+ <vmmst : ExitCodeRegex >[1-9][0-9]*</vmmst : ExitCodeRegex >
220
+ <vmmst : ErrorPolicy >FailOnMatch</vmmst : ErrorPolicy >
221
+ <vmmst : RebootExitCodeRegex >{1641}|{3010}|{3011}</vmmst : RebootExitCodeRegex >
222
+ <vmmst : RestartScriptOnExitCodeReboot >false</vmmst : RestartScriptOnExitCodeReboot >
223
+ <vmmst : AlwaysReboot >false</vmmst : AlwaysReboot >
224
+ <vmmst : RestartOnRetry >true</vmmst : RestartOnRetry >
225
+ <vmmst : DeploymentOrder >2</vmmst : DeploymentOrder >
226
+ </vmmst : ScriptCommand >
227
+ <vmmst : ScriptCommand vmmst : scriptType =" PreInstall" >
228
+ <vmmst : Executable >cmd.exe</vmmst : Executable >
229
+ <vmmst : Parameters >/q /c ConfigureDns.cmd</vmmst : Parameters >
230
+ <vmmst : CustomResourceRef >ovf:/file/EdgeDeployment.cr</vmmst : CustomResourceRef >
231
+ <vmmst : RunAsAccountRef >@localAdmin@</vmmst : RunAsAccountRef >
232
+ <vmmst : TimeoutSeconds >120000</vmmst : TimeoutSeconds >
233
+ <vmmst : WorkingDirectory />
234
+ <vmmst : PersistStandardOutputPath >C:\mux\ConfigureDns.log</vmmst : PersistStandardOutputPath >
235
+ <vmmst : PersistStandardErrorPath >C:\mux\ConfigureDns.err</vmmst : PersistStandardErrorPath >
236
+ <vmmst : StandardErrorRegex >.+</vmmst : StandardErrorRegex >
237
+ <vmmst : StandardOutputRegex />
238
+ <vmmst : ExitCodeRegex >[1-9][0-9]*</vmmst : ExitCodeRegex >
239
+ <vmmst : ErrorPolicy >WarnAndContinueOnMatch</vmmst : ErrorPolicy >
240
+ <vmmst : RebootExitCodeRegex >{1641}|{3010}|{3011}</vmmst : RebootExitCodeRegex >
241
+ <vmmst : RestartScriptOnExitCodeReboot >false</vmmst : RestartScriptOnExitCodeReboot >
242
+ <vmmst : AlwaysReboot >false</vmmst : AlwaysReboot >
243
+ <vmmst : RestartOnRetry >false</vmmst : RestartOnRetry >
244
+ <vmmst : DeploymentOrder >4</vmmst : DeploymentOrder >
245
+ </vmmst : ScriptCommand >
246
+ </ovf : Section >
247
+ <ovf : Section xsi : type =" vmmst:OperatingSystemUnattendedInstallSection_Type" >
248
+ <ovf : Info >Operating system unattended installation details</ovf : Info >
249
+ <vmmst : ComputerName >muxvm###</vmmst : ComputerName >
250
+ <vmmst : JoinWorkgroup >WorkGroup</vmmst : JoinWorkgroup >
251
+ <vmmst : TimeZone >4</vmmst : TimeZone >
252
+ <vmmst : GuiRunOnce />
253
+ <vmmst : Shielded >false</vmmst : Shielded >
254
+ <vmmst : LocalAdminRunAsAccountRef >@localAdmin@</vmmst : LocalAdminRunAsAccountRef >
255
+ <vmmst : JoinDomain >@MgmtDomainFQDN@</vmmst : JoinDomain >
256
+ <vmmst : DomainAdminRunAsAccountRef >@MgmtDomainAccount@</vmmst : DomainAdminRunAsAccountRef >
257
+ <vmmst : OSType >Windows</vmmst : OSType >
258
+ </ovf : Section >
259
+ </ovf : VirtualSystem >
260
+ </ovf : VirtualSystemCollection >
261
+ </ovf : Envelope >
0 commit comments