]> git.uio.no Git - virt-orchestrator.git/blame - vFLOWER/content/Workflows/uio/lib/tools/clone_lin_win.workflow.xml
første xml update
[virt-orchestrator.git] / vFLOWER / content / Workflows / uio / lib / tools / clone_lin_win.workflow.xml
CommitLineData
d8fdd35b
SA
1<?xml version="1.0" encoding="UTF-8"?>
2<workflow xmlns="http://vmware.com/vco/workflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://vmware.com/vco/workflow http://vmware.com/vco/workflow/Workflow-v4.xsd" root-name="item14" object-name="workflow:name=generic" id="eb00c75d-3403-4fb9-a3ae-a07e45c20bf0" version="2.0.22" api-version="3.1.0" allowed-operations="fve" restartMode="1" resumeFromFailedMode="0">
3 <display-name>clone_lin_win</display-name>
4
5 <description>
6Clone windows or linux vm, and choose the correct template.
7
8There are support for muliple templates for both windows and linux.
9 </description>
10
11 <position x="100.0" y="50.0"/>
12
13 <input>
14 <param name="folder" type="VC:VmFolder">
15 <description>Virtual machine folder</description>
16 </param>
17 <param name="name" type="string">
18 <description>New virtual machine name</description>
19 </param>
20 <param name="vm" type="VC:VirtualMachine">
21 <description>Virtual machine to clone</description>
22 </param>
23 <param name="powerOn" type="boolean">
24 <description>Specifies whether or not the new virtual machine should be powered on after creation</description>
25 </param>
26 <param name="datastore" type="VC:Datastore">
27 <description>Datastore in which to store the virtual machine. If not specified, the current datastore is used</description>
28 </param>
29 <param name="host" type="VC:HostSystem">
30 <description>(Optional) Host on which to create the virtual machine</description>
31 </param>
32 <param name="pool" type="VC:ResourcePool">
33 <description>(Optional) Resource pool in which to create the virtual machine</description>
34 </param>
35 <param name="doSysprep" type="boolean">
36 <description>Run the Sysprep operations and wait for the task to complete. Not used if the virtual machine is marked as template</description>
37 </param>
38 <param name="clientName" type="string">
39 <description>Name or prefix name of the Linux client</description>
40 </param>
41 <param name="network" type="VC:DistributedVirtualPortgroup">
42 <description>Network on which to attach the virtual network interface</description>
43 </param>
44 <param name="dnsServerList" type="Array/string">
45 <description>(Optional) List of DNS servers for a virtual network adapter with a static IP address</description>
46 </param>
47 <param name="dnsDomain" type="string">
48 <description>(Optional) DNS domain suffix such as vmware.com</description>
49 </param>
50 <param name="dhcp" type="boolean">
51 <description>Use a DHCP server to configure the virtual network adapter</description>
52 </param>
53 <param name="gateway" type="Array/string">
54 <description>(Optional) List of gateways, in order of preference</description>
55 </param>
56 <param name="ipAddress" type="string">
57 <description>Fixed, valid IP address</description>
58 </param>
59 <param name="macAddress" type="string">
60 <description>(Optional) The MAC address of a network adapter being customized. If it is not included, the customization process maps the settings from the virtual machine's network adapters, in PCI slot order</description>
61 </param>
62 <param name="subnetMask" type="string">
63 <description>[Optional] Subnet mask for this virtual network adapter</description>
64 </param>
65 <param name="diskIndex" type="number">
66 <description>Disk index</description>
67 </param>
68 <param name="diskSize" type="number">
69 <description>Disk size (in GB)</description>
70 </param>
71 <param name="diskMode" type="VC:VirtualDiskMode">
72 <description>Disk persistence mode</description>
73 </param>
74 <param name="scsiBusNumber" type="number">
75 <description>SCSI controller bus number</description>
76 </param>
77 <param name="thinProvisioned" type="boolean">
78 <description>Use thin provisioning?</description>
79 </param>
80 <param name="fullName" type="string">
81 <description>User's full name</description>
82 </param>
83 <param name="orgName" type="string">
84 <description>Organization name</description>
85 </param>
86 <param name="windows_roles" type="Array/string">
87 <description>Windows roles. Other workflow fetches roles from database</description>
88 </param>
89 <param name="vlan_name" type="string">
90 <description>Vlan descriptive name</description>
91 </param>
92 <param name="ad_domain_id" type="number"/>
93 <param name="ad_domain_name" type="string"/>
94 <param name="vmPassword" type="SecureString"/>
95 <param name="osname" type="string"/>
96 <param name="ipv6gateway" type="string"/>
97 <param name="ipv6dnsServerList" type="Array/string"/>
98 <param name="ipv6address" type="string"/>
99 <param name="ipv6Prefixlen" type="number"/>
100 <param name="vcpu" type="number">
101 <description>New vCPU number</description>
102 </param>
103 <param name="memory" type="number">
104 <description>New memory value</description>
105 </param>
106 <param name="pxe" type="boolean">
107 <description>If yes, PXE boot linux</description>
108 </param>
109 <param name="kort_beskrivelse" type="string">
110 <description>Kort beskrivelse av ny VM</description>
111 </param>
112 <param name="epostliste" type="string">
113 <description>Mail alias for ny VM</description>
114 </param>
115 </input>
116
117 <output>
118 <param name="newVM1" type="VC:VirtualMachine">
119 <description>The newly created virtual machine</description>
120 </param>
121 </output>
122
123 <attrib name="newVM" type="VC:VirtualMachine" read-only="false">
124 <value encoded="n">__NULL__</value>
125 <description>The newly created virtual machine</description>
126 </attrib>
127 <attrib name="errorCode" type="string" read-only="false">
128 <value encoded="n"/>
129 </attrib>
130 <attrib name="reboot" type="boolean" read-only="false">
131 <value encoded="n">true</value>
132 </attrib>
133 <attrib name="change_params" type="boolean" read-only="false">
134 <value encoded="n">false</value>
135 </attrib>
136 <attrib name="template" type="boolean" read-only="false">
137 <value encoded="n">false</value>
138 <description>Specifies whether or not to mark the new virtual machine as a template</description>
139 </attrib>
140 <attrib name="root_disk" type="number" read-only="false">
141 <value encoded="n">60.0</value>
142 <description>Kickstart root disk</description>
143 </attrib>
144
145 <workflow-item name="item1" out-name="item3" catch-name="item7" throw-bind-name="errorCode" type="link" linked-workflow-id="569edb26-b0dc-4ae0-802e-f90394e2084b">
146 <display-name>Clone, Linux with single NIC</display-name>
147
148 <in-binding>
149 <bind name="folder" type="VC:VmFolder" export-name="folder">
150 <description>Virtual machine folder</description>
151 </bind>
152 <bind name="name" type="string" export-name="name">
153 <description>New virtual machine name</description>
154 </bind>
155 <bind name="vm" type="VC:VirtualMachine" export-name="vm">
156 <description>Virtual machine to clone</description>
157 </bind>
158 <bind name="powerOn" type="boolean" export-name="powerOn">
159 <description>Specifies whether or not the new virtual machine should be powered on after creation</description>
160 </bind>
161 <bind name="template" type="boolean" export-name="template">
162 <description>Specifies whether or not to mark the new virtual machine as a template</description>
163 </bind>
164 <bind name="datastore" type="VC:Datastore" export-name="datastore">
165 <description>Datastore in which to store the virtual machine. If not specified, the current datastore is used</description>
166 </bind>
167 <bind name="host" type="VC:HostSystem" export-name="host">
168 <description>(Optional) Host on which to create the virtual machine</description>
169 </bind>
170 <bind name="pool" type="VC:ResourcePool" export-name="pool">
171 <description>(Optional) Resource pool in which to create the virtual machine</description>
172 </bind>
173 <bind name="doSysprep" type="boolean" export-name="doSysprep">
174 <description>Run the Sysprep operations and wait for the task to complete. Not used if the virtual machine is marked as template</description>
175 </bind>
176 <bind name="clientName" type="string" export-name="clientName">
177 <description>Name or prefix name of the Linux client</description>
178 </bind>
179 <bind name="network" type="VC:DistributedVirtualPortgroup" export-name="network">
180 <description>Network on which to attach the virtual network interface</description>
181 </bind>
182 <bind name="dnsServerList" type="Array/string" export-name="dnsServerList">
183 <description>(Optional) List of DNS servers for a virtual network adapter with a static IP address</description>
184 </bind>
185 <bind name="dnsDomain" type="string" export-name="dnsDomain">
186 <description>(Optional) DNS domain suffix such as vmware.com</description>
187 </bind>
188 <bind name="dhcp" type="boolean" export-name="dhcp">
189 <description>Use a DHCP server to configure the virtual network adapter</description>
190 </bind>
191 <bind name="gateway" type="Array/string" export-name="gateway">
192 <description>(Optional) List of gateways, in order of preference</description>
193 </bind>
194 <bind name="ipAddress" type="string" export-name="ipAddress">
195 <description>Fixed, valid IP address</description>
196 </bind>
197 <bind name="macAddress" type="string" export-name="macAddress">
198 <description>(Optional) The MAC address of a network adapter being customized. If it is not included, the customization process maps the settings from the virtual machine's network adapters, in PCI slot order</description>
199 </bind>
200 <bind name="subnetMask" type="string" export-name="subnetMask">
201 <description>[Optional] Subnet mask for this virtual network adapter</description>
202 </bind>
203 </in-binding>
204
205 <out-binding>
206 <bind name="newVM" type="VC:VirtualMachine" export-name="newVM">
207 <description>The newly created virtual machine</description>
208 </bind>
209 </out-binding>
210
211 <description>Clones a Linux virtual machine, performs the guest operating system customization, and configures one virtual network card.</description>
212
213 <position x="344.5" y="164.5"/>
214 </workflow-item>
215
216 <workflow-item name="item2" out-name="item10" catch-name="item7" throw-bind-name="errorCode" type="link" linked-workflow-id="BD8080808080808080808080808080801BC280800122528313869552e41805bb1">
217 <display-name>Add disk</display-name>
218
219 <in-binding>
220 <bind name="vm" type="VC:VirtualMachine" export-name="newVM">
221 <description>Virtual machine to which to add the disk</description>
222 </bind>
223 <bind name="datastore" type="VC:Datastore" export-name="datastore">
224 <description>Datastore in which to put the virtual disk file</description>
225 </bind>
226 <bind name="diskIndex" type="number" export-name="diskIndex">
227 <description>Disk index</description>
228 </bind>
229 <bind name="diskSize" type="number" export-name="diskSize">
230 <description>Disk size (in GB)</description>
231 </bind>
232 <bind name="diskMode" type="VC:VirtualDiskMode" export-name="diskMode">
233 <description>Disk persistence mode</description>
234 </bind>
235 <bind name="scsiBusNumber" type="number" export-name="scsiBusNumber">
236 <description>SCSI controller bus number</description>
237 </bind>
238 <bind name="thinProvisioned" type="boolean" export-name="thinProvisioned">
239 <description>Use thin provisioning?</description>
240 </bind>
241 </in-binding>
242
243 <out-binding/>
244
245 <description>Adds a virtual disk to a virtual machine.</description>
246
247 <position x="644.5" y="209.95454545454544"/>
248 </workflow-item>
249
250 <workflow-item name="item3" out-name="item2" type="custom-condition" alt-out-name="item16">
251 <display-name>Add disk ?</display-name>
252
253 <script encoded="false">
254if(vmDiskSize &gt; 0){
255 return true;
256}else{
257 return false;
258}
259 </script>
260
261 <in-binding>
262 <bind name="vmDiskSize" type="number" export-name="diskSize"/>
263 </in-binding>
264
265 <position x="484.5" y="236.3181818181818"/>
266 </workflow-item>
267
268 <workflow-item name="item4" out-name="item11" throw-bind-name="errorCode" type="link" linked-workflow-id="e15f70a1-d461-45ab-ad7c-5218bf750fbd">
269 <display-name>clone windows VM</display-name>
270
271 <in-binding>
272 <bind name="folder" type="VC:VmFolder" export-name="folder">
273 <description>Virtual machine folder</description>
274 </bind>
275 <bind name="name" type="string" export-name="name">
276 <description>New virtual machine name</description>
277 </bind>
278 <bind name="vm" type="VC:VirtualMachine" export-name="vm"/>
279 <bind name="datastore" type="VC:Datastore" export-name="datastore">
280 <description>Datastore in which to store the virtual machine. If not specified, the current datastore is used</description>
281 </bind>
282 <bind name="host" type="VC:HostSystem" explicitly-not-bound="true">
283 <description>(Optional) Host on which to create the virtual machine</description>
284 </bind>
285 <bind name="pool" type="VC:ResourcePool" export-name="pool">
286 <description>(Optional) Resource pool in which to create the virtual machine</description>
287 </bind>
288 <bind name="clientName" type="string" export-name="clientName">
289 <description>Name or prefix name of the Windows client</description>
290 </bind>
291 <bind name="network" type="VC:DistributedVirtualPortgroup" export-name="network">
292 <description>Network on which to attach the virtual network interface</description>
293 </bind>
294 <bind name="dnsServerList" type="Array/string" export-name="dnsServerList">
295 <description>(Optional) List of DNS servers for a virtual network adapter with a static IP address</description>
296 </bind>
297 <bind name="dnsDomain" type="string" export-name="dnsDomain">
298 <description>(Optional) DNS domain suffix such as vmware.com</description>
299 </bind>
300 <bind name="gateway" type="Array/string" export-name="gateway">
301 <description>(Optional) List of gateways, in order of preference</description>
302 </bind>
303 <bind name="ipAddress" type="string" export-name="ipAddress">
304 <description>Fixed valid IP address</description>
305 </bind>
306 <bind name="subnetMask" type="string" export-name="subnetMask">
307 <description>(Optional) Subnet mask for this virtual network adapter</description>
308 </bind>
309 <bind name="fullName" type="string" export-name="fullName">
310 <description>User's full name</description>
311 </bind>
312 <bind name="orgName" type="string" export-name="orgName">
313 <description>Organization name</description>
314 </bind>
315 <bind name="vmpasswd" type="SecureString" export-name="vmPassword"/>
316 </in-binding>
317
318 <out-binding>
319 <bind name="newVM" type="VC:VirtualMachine" export-name="newVM">
320 <description>The newly created virtual machine</description>
321 </bind>
322 </out-binding>
323
324 <description>
325Clones a Windows virtual machine, performing guest operating system customization. Configures one network card and a local administrator user account.
326
327Sysprep tools must be available on vCenter Server system.
328 </description>
329
330 <position x="484.5" y="37.22727272727273"/>
331 </workflow-item>
332
333 <workflow-item name="item5" out-name="item13" catch-name="item7" throw-bind-name="errorCode" type="link" linked-workflow-id="fdc80ec4-b7c5-4a34-8b46-4ef411021844">
334 <display-name>post_windows</display-name>
335
336 <in-binding>
337 <bind name="vm" type="VC:VirtualMachine" export-name="newVM">
338 <description>Virtual machine</description>
339 </bind>
340 <bind name="windows_roles" type="Array/string" export-name="windows_roles">
341 <description>Windows roles. Other workflow fetches roles from database</description>
342 </bind>
343 <bind name="vlan_name" type="string" export-name="vlan_name">
344 <description>Vlan descriptive name</description>
345 </bind>
346 <bind name="ad_domain_id" type="number" export-name="ad_domain_id"/>
347 <bind name="ad_domain_name" type="string" export-name="ad_domain_name"/>
348 <bind name="vmPassword" type="SecureString" export-name="vmPassword"/>
349 <bind name="ipv6gateway" type="string" export-name="ipv6gateway"/>
350 <bind name="ipv6dnsServerList" type="Array/string" export-name="ipv6dnsServerList"/>
351 <bind name="ipv6address" type="string" export-name="ipv6address"/>
352 <bind name="ipv6Prefixlen" type="number" export-name="ipv6Prefixlen"/>
353 </in-binding>
354
355 <out-binding/>
356
357 <description>Create directories, and copy scripts to the new VM</description>
358
359 <position x="904.5" y="37.22727272727273"/>
360 </workflow-item>
361
362 <workflow-item name="item6" out-name="item4" type="custom-condition" alt-out-name="item15">
363 <display-name>Windows or Linux</display-name>
364
365 <script encoded="false">
366if (osname.match(/windows/)) {
367 System.log("WINDOWS = "+osname);
368 return true;
369} else {
370 System.log("Linux = "+osname);
371 return false;
372}
373 </script>
374
375 <in-binding>
376 <bind name="osname" type="string" export-name="osname"/>
377 </in-binding>
378
379 <position x="344.5" y="27.227272727272727"/>
380 </workflow-item>
381
382 <workflow-item name="item0" type="end" end-mode="0">
383 <position x="1444.5" y="281.77272727272725"/>
384 </workflow-item>
385
386 <workflow-item name="item7" out-name="item8" type="link" linked-workflow-id="2cdac1c6-1c4b-4fd4-aa62-a2736a71f7e7">
387 <display-name>error</display-name>
388
389 <in-binding>
390 <bind name="message" type="string" export-name="errorCode"/>
391 </in-binding>
392
393 <out-binding/>
394
395 <description>Looger error melding til email og database</description>
396
397 <position x="844.5" y="173.59090909090907"/>
398 </workflow-item>
399
400 <workflow-item name="item8" throw-bind-name="errorCode" type="end" end-mode="1">
401 <position x="1024.5" y="154.5"/>
402 </workflow-item>
403
404 <workflow-item name="item9" out-name="item0" type="task">
405 <display-name>Scriptable task</display-name>
406
407 <script encoded="false">
408System.log(newVM.name+' : completed successfully');
409 </script>
410
411 <in-binding>
412 <bind name="newVM" type="VC:VirtualMachine" export-name="newVM">
413 <description>The newly created virtual machine</description>
414 </bind>
415 </in-binding>
416
417 <out-binding>
418 <bind name="newVM" type="VC:VirtualMachine" export-name="newVM1">
419 <description>The newly created virtual machine</description>
420 </bind>
421 </out-binding>
422
423 <position x="1204.5" y="200.86363636363635"/>
424 </workflow-item>
425
426 <workflow-item name="item10" out-name="item13" catch-name="item7" throw-bind-name="errorCode" type="link" linked-workflow-id="2cc2c18b-d313-495e-9636-b960ee816507">
427 <display-name>post_linux</display-name>
428
429 <in-binding>
430 <bind name="vm" type="VC:VirtualMachine" export-name="vm">
431 <description>Virtual machine</description>
432 </bind>
433 </in-binding>
434
435 <out-binding>
436 <bind name="result" type="number" explicitly-not-bound="true">
437 <description>The pid of the program started.</description>
438 </bind>
439 </out-binding>
440
441 <description>Create directories, and copy scripts to the new VM</description>
442
443 <position x="764.5" y="273.59090909090907"/>
444 </workflow-item>
445
446 <workflow-item name="item12" out-name="item5" throw-bind-name="errorCode" type="link" linked-workflow-id="BD8080808080808080808080808080801BC280800122528313869552e41805bb1">
447 <display-name>Add disk</display-name>
448
449 <in-binding>
450 <bind name="vm" type="VC:VirtualMachine" export-name="newVM">
451 <description>Virtual machine to which to add the disk</description>
452 </bind>
453 <bind name="datastore" type="VC:Datastore" export-name="datastore">
454 <description>Datastore in which to put the virtual disk file</description>
455 </bind>
456 <bind name="diskIndex" type="number" export-name="diskIndex">
457 <description>Disk index</description>
458 </bind>
459 <bind name="diskSize" type="number" export-name="diskSize">
460 <description>Disk size (in GB)</description>
461 </bind>
462 <bind name="diskMode" type="VC:VirtualDiskMode" export-name="diskMode">
463 <description>Disk persistence mode</description>
464 </bind>
465 <bind name="scsiBusNumber" type="number" export-name="scsiBusNumber">
466 <description>SCSI controller bus number</description>
467 </bind>
468 <bind name="thinProvisioned" type="boolean" export-name="thinProvisioned">
469 <description>Use thin provisioning?</description>
470 </bind>
471 </in-binding>
472
473 <out-binding/>
474
475 <description>Adds a virtual disk to a virtual machine.</description>
476
477 <position x="744.5" y="9.954545454545453"/>
478 </workflow-item>
479
480 <workflow-item name="item11" out-name="item12" type="custom-condition" alt-out-name="item5">
481 <display-name>Add disk ?</display-name>
482
483 <script encoded="false">
484if(vmDiskSize &gt; 0){
485 return true;
486}else{
487 return false;
488}
489 </script>
490
491 <in-binding>
492 <bind name="vmDiskSize" type="number" export-name="diskSize"/>
493 </in-binding>
494
495 <description>Check if there should be added an extra disk.</description>
496
497 <position x="624.5" y="27.227272727272727"/>
498 </workflow-item>
499
500 <workflow-item name="item13" out-name="item9" type="link" linked-workflow-id="fe9631e6-8706-4a86-b8c2-898da0ce747d">
501 <display-name>Set CPU memory</display-name>
502
503 <in-binding>
504 <bind name="vm" type="VC:VirtualMachine" export-name="newVM">
505 <description>The VM to change</description>
506 </bind>
507 <bind name="vcpu" type="number" export-name="vcpu">
508 <description>New vCPU number</description>
509 </bind>
510 <bind name="memory" type="number" export-name="memory">
511 <description>New memory value</description>
512 </bind>
513 <bind name="reboot" type="boolean" export-name="reboot"/>
514 <bind name="change_params" type="boolean" export-name="change_params"/>
515 </in-binding>
516
517 <out-binding/>
518
519 <position x="1084.5" y="182.68181818181816"/>
520 </workflow-item>
521
522 <workflow-item name="item14" out-name="item6" type="link" linked-workflow-id="1f0fc470-006c-4c15-a3b9-95e2e7540f22">
523 <display-name>global_parameters</display-name>
524
525 <in-binding/>
526
527 <out-binding>
528 <bind name="vmPassword" type="SecureString"/>
529 <bind name="manage_cpu_ram" type="boolean" export-name="change_params"/>
530 </out-binding>
531
532 <position x="204.5" y="46.31818181818181"/>
533 </workflow-item>
534
535 <workflow-item name="item15" out-name="item17" type="condition" alt-out-name="item1" comparator="0">
536 <display-name>Decision</display-name>
537
538 <script encoded="false">
539//Generated by the system, cannot be edited
540return (pxe == true) ;
541 </script>
542
543 <in-binding>
544 <bind name="pxe" type="boolean" export-name="pxe"/>
545 </in-binding>
546 <condition name="pxe" type="boolean" comparator="0" label="null">false</condition>
547
548 <position x="345.0" y="90.86363636363636"/>
549 </workflow-item>
550
551 <workflow-item name="item17" out-name="item3" type="link" linked-workflow-id="b967157c-21a9-478d-8260-f9fa86ac3687">
552 <display-name>create_vm</display-name>
553
554 <in-binding>
555 <bind name="vmName" type="string" export-name="name">
556 <description>Virtual machine name</description>
557 </bind>
558 <bind name="vmGuestOs" type="string" export-name="osname">
559 <description>Guest operating system to use with the virtual machine</description>
560 </bind>
561 <bind name="vmFolder" type="VC:VmFolder" export-name="folder">
562 <description>Virtual machine folder</description>
563 </bind>
564 <bind name="vmResourcePool" type="VC:ResourcePool" export-name="pool">
565 <description>Resource pool in which to create the virtual machine</description>
566 </bind>
567 <bind name="vmHost" type="VC:HostSystem" export-name="host">
568 <description>Host on which to create the virtual machine</description>
569 </bind>
570 <bind name="vmDiskSize" type="number" export-name="root_disk">
571 <description>Size of virtual disk in GB</description>
572 </bind>
573 <bind name="vmMemorySize" type="number" export-name="memory">
574 <description>Virtual machine's memory size in MB</description>
575 </bind>
576 <bind name="vmNbOfCpus" type="number" export-name="vcpu">
577 <description>Number of virtual processors</description>
578 </bind>
579 <bind name="vmNetwork" type="VC:DistributedVirtualPortgroup" export-name="network">
580 <description>The network to connect to</description>
581 </bind>
582 <bind name="kort_beskrivelse" type="string" export-name="kort_beskrivelse">
583 <description>Kort beskrivelse av ny VM</description>
584 </bind>
585 <bind name="epostliste" type="string" export-name="epostliste">
586 <description>Mail alias for ny VM</description>
587 </bind>
588 </in-binding>
589
590 <out-binding>
591 <bind name="vm" type="VC:VirtualMachine" export-name="newVM"/>
592 </out-binding>
593
594 <description>Creates a simple virtual machine. The network used is a Distributed Virtual Port Group.</description>
595
596 <position x="124.5" y="164.5"/>
597 </workflow-item>
598
599 <workflow-item name="item16" out-name="item13" type="condition" alt-out-name="item10" comparator="0">
600 <display-name>post linux or not</display-name>
601
602 <script encoded="false">
603//Generated by the system, cannot be edited
604return (pxe == true) ;
605 </script>
606
607 <in-binding>
608 <bind name="pxe" type="boolean" export-name="pxe"/>
609 </in-binding>
610 <condition name="pxe" type="boolean" comparator="0" label="null">false</condition>
611
612 <description>
613Dersom dette er en klone jobb, så kjører vi post_linux
614Dersom dette er en kickstart jobb, så skipper vi post_linux, da dette blir ivaretatt av kickstart skriptet
615 </description>
616
617 <position x="624.5" y="290.8636363636363"/>
618 </workflow-item>
619
620 <presentation>
621 <p-param name="folder">
622 <desc>Virtual machine folder</desc>
623 </p-param>
624 <p-param name="name">
625 <desc>New virtual machine name</desc>
626 </p-param>
627 <p-param name="vm">
628 <desc>Virtual machine to clone</desc>
629 </p-param>
630 <p-param name="powerOn">
631 <desc>Specifies whether or not the new virtual machine should be powered on after creation</desc>
632 </p-param>
633 <p-param name="datastore">
634 <desc>Datastore in which to store the virtual machine. If not specified, the current datastore is used</desc>
635 </p-param>
636 <p-param name="host">
637 <desc>(Optional) Host on which to create the virtual machine</desc>
638 </p-param>
639 <p-param name="pool">
640 <desc>(Optional) Resource pool in which to create the virtual machine</desc>
641 </p-param>
642 <p-param name="doSysprep">
643 <desc>Run the Sysprep operations and wait for the task to complete. Not used if the virtual machine is marked as template</desc>
644 </p-param>
645 <p-param name="clientName">
646 <desc>Name or prefix name of the Linux client</desc>
647 </p-param>
648 <p-param name="network">
649 <desc>Network on which to attach the virtual network interface</desc>
650 </p-param>
651 <p-param name="dnsServerList">
652 <desc>(Optional) List of DNS servers for a virtual network adapter with a static IP address</desc>
653 </p-param>
654 <p-param name="dnsDomain">
655 <desc>(Optional) DNS domain suffix such as vmware.com</desc>
656 </p-param>
657 <p-param name="dhcp">
658 <desc>Use a DHCP server to configure the virtual network adapter</desc>
659 </p-param>
660 <p-param name="gateway">
661 <desc>(Optional) List of gateways, in order of preference</desc>
662 </p-param>
663 <p-param name="ipAddress">
664 <desc>Fixed, valid IP address</desc>
665 </p-param>
666 <p-param name="macAddress">
667 <desc>(Optional) The MAC address of a network adapter being customized. If it is not included, the customization process maps the settings from the virtual machine's network adapters, in PCI slot order</desc>
668 </p-param>
669 <p-param name="subnetMask">
670 <desc>[Optional] Subnet mask for this virtual network adapter</desc>
671 </p-param>
672 <p-param name="diskIndex">
673 <desc>Disk index</desc>
674 </p-param>
675 <p-param name="diskSize">
676 <desc>Disk size (in GB)</desc>
677 </p-param>
678 <p-param name="diskMode">
679 <desc>Disk persistence mode</desc>
680 </p-param>
681 <p-param name="scsiBusNumber">
682 <desc>SCSI controller bus number</desc>
683 </p-param>
684 <p-param name="thinProvisioned">
685 <desc>Use thin provisioning?</desc>
686 </p-param>
687 <p-param name="fullName">
688 <desc>User's full name</desc>
689 </p-param>
690 <p-param name="orgName">
691 <desc>Organization name</desc>
692 </p-param>
693 <p-param name="windows_roles">
694 <desc>Windows roles. Other workflow fetches roles from database</desc>
695 </p-param>
696 <p-param name="vlan_name">
697 <desc>Vlan descriptive name</desc>
698 </p-param>
699 <p-param name="ad_domain_id">
700 <desc>ad_domain_id</desc>
701 </p-param>
702 <p-param name="ad_domain_name">
703 <desc>ad_domain_name</desc>
704 </p-param>
705 <p-param name="vmPassword">
706 <desc>vmPassword</desc>
707 </p-param>
708 <p-param name="osname">
709 <desc>osname</desc>
710 </p-param>
711 <p-param name="ipv6gateway">
712 <desc>ipv6gateway</desc>
713 </p-param>
714 <p-param name="ipv6dnsServerList">
715 <desc>ipv6dnsServerList</desc>
716 </p-param>
717 <p-param name="ipv6address">
718 <desc>ipv6address</desc>
719 </p-param>
720 <p-param name="ipv6Prefixlen">
721 <desc>ipv6Prefixlen</desc>
722 </p-param>
723 <p-param name="vcpu">
724 <desc>New vCPU number</desc>
725 </p-param>
726 <p-param name="memory">
727 <desc>New memory value</desc>
728 </p-param>
729 <p-param name="pxe">
730 <desc>If yes, PXE boot linux</desc>
731 </p-param>
732 <p-param name="kort_beskrivelse">
733 <desc>Kort beskrivelse av ny VM</desc>
734 </p-param>
735 <p-param name="epostliste">
736 <desc>Mail alias for ny VM</desc>
737 </p-param>
738 </presentation>
739</workflow>