<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>vdiiomark Tracker</title>
    <link>https://communities.vmware.com/wbsdv95928/tracker</link>
    <description>vdiiomark Tracker</description>
    <pubDate>Fri, 17 Nov 2023 19:46:39 GMT</pubDate>
    <dc:date>2023-11-17T19:46:39Z</dc:date>
    <item>
      <title>Anyone have issues running RAWC 2.0?</title>
      <link>https://communities.vmware.com/t5/RAWC-Discussions/Anyone-have-issues-running-RAWC-2-0/m-p/1364217#M3</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am setting up a RAWC 2.0 environment, having previously used RAWC several years ago.&amp;nbsp; The problem I am hitting is a pathing problem with Acrobat 11.0 .&amp;nbsp; This is a 32 bit app, hence installs to "C:\Program Files (x86)\" path, however RAWC continues looking in the 64 bit directory of "C:\Program Files\".&amp;nbsp; There is no 64 bit version of Acrobat 11, hence this path cannot be valid.&amp;nbsp; I have tried creating a symlink, but this did not seem to solve the problem.&amp;nbsp; Anyone else hit this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jul 2016 16:58:11 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/RAWC-Discussions/Anyone-have-issues-running-RAWC-2-0/m-p/1364217#M3</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2016-07-05T16:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: Strange vCenter Bug</title>
      <link>https://communities.vmware.com/t5/VMware-vCenter-Discussions/Strange-vCenter-Bug/m-p/1328448#M15590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you so much for your help, it seems to be an Ubuntu problem.&amp;nbsp; I attempted the same operation with a windows box, and it worked swimmingly.&amp;nbsp; I guess I should go over to the ubuntu forums and talk to them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 22:18:55 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCenter-Discussions/Strange-vCenter-Bug/m-p/1328448#M15590</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-07-19T22:18:55Z</dc:date>
    </item>
    <item>
      <title>Re: Strange vCenter Bug</title>
      <link>https://communities.vmware.com/t5/VMware-vCenter-Discussions/Strange-vCenter-Bug/m-p/1328446#M15588</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have tried both hot adding and adding when the vm is powered off, both result in the same issues.&amp;nbsp; Only one new disk is recognized inside of linux,as apposed to the ten or so new disks.&amp;nbsp; Adding the disks is changing something, it adds that single disk, but nothing more than that.&amp;nbsp; I have rebooted multiple times and still no change.&amp;nbsp; I did make a mistake adding one disk, causing a file lock, but after that, the hot adds seem fine. Consider line 2390, it seems to add fine.&amp;nbsp; What do you mean by your last question.&amp;nbsp; Thanks for the help so far.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 17:07:18 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCenter-Discussions/Strange-vCenter-Bug/m-p/1328446#M15588</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-07-19T17:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: Strange vCenter Bug</title>
      <link>https://communities.vmware.com/t5/VMware-vCenter-Discussions/Strange-vCenter-Bug/m-p/1328444#M15586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for your time and consideration, this has really confounded me.&lt;/P&gt;&lt;P&gt;When I say delta disk, I am referring to a call I used in the sdk ReconfigVM_Task() where you can pass an argument that allows for the creation of delta disks.&amp;nbsp; &lt;A href="http://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.wssdk.apiref.doc_50/vim.vm.device.VirtualDisk.FlatVer2BackingInfo.html"&gt;http://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.wssdk.apiref.doc_50/vim.vm.device.VirtualDisk.FlatVer2BackingInfo.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Delta disks point back to a read only vmdk and record and changes between the original disk and the current state.&amp;nbsp; All the disks that I have added point back to the same original vmdk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have attached my logs, let me know if you need more details.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://pastebin.com/e1NUCVF2" title="http://pastebin.com/e1NUCVF2"&gt;vmware.log - Pastebin.com&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 16:05:01 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCenter-Discussions/Strange-vCenter-Bug/m-p/1328444#M15586</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-07-19T16:05:01Z</dc:date>
    </item>
    <item>
      <title>Strange vCenter Bug</title>
      <link>https://communities.vmware.com/t5/VMware-vCenter-Discussions/Strange-vCenter-Bug/m-p/1328442#M15584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I ran across a very strange bug in vCenter/vSphere.&amp;nbsp; I partitioned 10 delta disks that all point back to the same backing.&amp;nbsp; All of the disks insist that they exists in vCenter as seen below.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="vsphere.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/46124i9FCD3B5BC0E4CCF8/image-size/large?v=v2&amp;amp;px=999" role="button" title="vsphere.png" alt="vsphere.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;However when I went to manipulate the disks in Ubuntu, only one of the newly partition disks was showing up!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="gparted.png"&gt;&lt;img src="https://communities.vmware.com/t5/image/serverpage/image-id/46138i683F3D93BC5E974F/image-size/large?v=v2&amp;amp;px=999" role="button" title="gparted.png" alt="gparted.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;There only exists /sda* and /sdb* in /dev as well.&amp;nbsp; Does anyone have any clue as to what is going on or how to circumvent it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jul 2013 21:45:15 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-vCenter-Discussions/Strange-vCenter-Bug/m-p/1328442#M15584</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-07-18T21:45:15Z</dc:date>
    </item>
    <item>
      <title>Possible Bug / Implementation Fault with Adding Delta Backed Disks</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Possible-Bug-Implementation-Fault-with-Adding-Delta-Backed-Disks/m-p/2193325#M2256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Through the perl SDK I have created a number of delta disks on a virtual machine that all point back to the original backing, not through each other.&amp;nbsp; The disks seem to work wonderfully, however when I go to delete them I get a handful of faults.&amp;nbsp; It seems that the first delta disk that is deleted also removes the primary backing, and the other disks have no where else to point to, and will throw faults when you try and remove them, citing a lack of the primary backing.&amp;nbsp; Even if I attempt a batch operation, deleting them all at once, a fault will be thrown saying I can not complete the operation that way as well.&amp;nbsp; Is there any way to delete the delta vmdks with out deleting the primary backing?&amp;nbsp; Alternatively is there a way to not have the primary backing be deleted until the last delta disk backed on it is removed?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jul 2013 21:06:57 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Possible-Bug-Implementation-Fault-with-Adding-Delta-Backed-Disks/m-p/2193325#M2256</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-07-16T21:06:57Z</dc:date>
    </item>
    <item>
      <title>Re: Did I find an API bug? : Adding multiple disks soap error</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Did-I-find-an-API-bug-Adding-multiple-disks-soap-error/m-p/2173328#M2204</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did a dump like you said and it was very helpful.&amp;nbsp; I needed to add the code below to make it work&lt;/P&gt;&lt;P&gt;Turns out that I need a unique key for every disk that I am adding.&amp;nbsp; Thank you for your help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my $disk = VirtualDisk-&amp;gt;new(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controllerKey&amp;nbsp; =&amp;gt; $devSpec-&amp;gt;device-&amp;gt;controllerKey,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unitNumber&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $devSpec-&amp;gt;device-&amp;gt;unitNumber,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; -1 *($i + 1),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; backing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $devSpec-&amp;gt;device-&amp;gt;backing,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; capacityInKB&amp;nbsp;&amp;nbsp; =&amp;gt; $devSpec-&amp;gt;device-&amp;gt;capacityInKB,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;$devSpec = VirtualDeviceConfigSpec-&amp;gt;new(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; operation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $devSpec-&amp;gt;operation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileOperation =&amp;gt; $devSpec-&amp;gt;fileOperation,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; device&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $disk,&lt;/P&gt;&lt;P&gt;);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a better way to do it than this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jun 2013 20:41:09 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Did-I-find-an-API-bug-Adding-multiple-disks-soap-error/m-p/2173328#M2204</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-06-13T20:41:09Z</dc:date>
    </item>
    <item>
      <title>Re: Did I find an API bug? : Adding multiple disks soap error</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Did-I-find-an-API-bug-Adding-multiple-disks-soap-error/m-p/2173326#M2202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I dont think so, If that was true, why could I add the three individual machines by array index as apposed to passing it the array of three items&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jun 2013 19:19:07 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Did-I-find-an-API-bug-Adding-multiple-disks-soap-error/m-p/2173326#M2202</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-06-13T19:19:07Z</dc:date>
    </item>
    <item>
      <title>Re: Did I find an API bug? : Adding multiple disks soap error</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Did-I-find-an-API-bug-Adding-multiple-disks-soap-error/m-p/2173324#M2200</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did not want to do a code dump, but here you go&lt;/P&gt;&lt;OL style="padding: 0 0 0 48px; color: #acacac; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace, serif; font-size: 12px; background-color: #f8f8f8;"&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw3" style="color: #000066;"&gt;package&lt;/SPAN&gt; VManagement&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Paul Givens&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Evaluator Group&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# 6/11/2013&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# A package for manipulaing virtual machines through vSphere&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Public functions&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# addDisks&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;use&lt;/SPAN&gt; strict&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;use&lt;/SPAN&gt; warnings&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# I do not know why this lib is needed, delete it for a fun time&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;use&lt;/SPAN&gt; lib &lt;SPAN class="st0" style="color: #ff0000;"&gt;"/usr/lib/vmware-vcli/apps"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;use&lt;/SPAN&gt; Exporter&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;use&lt;/SPAN&gt; VMware&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;VIRuntime&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;use&lt;/SPAN&gt; AppUtil&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;VMUtil&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Making a module&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw1" style="color: #b1b100;"&gt;our&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@ISA&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="kw3" style="color: #000066;"&gt;qw&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt; Exporter &lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw1" style="color: #b1b100;"&gt;our&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@EXPORT_OK&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="kw3" style="color: #000066;"&gt;qw&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt; addDisks &lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw1" style="color: #b1b100;"&gt;our&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@EXPORT&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="kw3" style="color: #000066;"&gt;qw&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt; addDisks &lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Declarations&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;sub&lt;/SPAN&gt; addDisks&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;sub&lt;/SPAN&gt; atomicAddDisks&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# addDisks&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# a function to add disks to a virtual machine&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;sub&lt;/SPAN&gt; addDisks&lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Getting arguments&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$viServer&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$login&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$password&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$verbose&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="co5" style="color: #0000ff;"&gt;@_&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Setting the global variables&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$ENV&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;VI_SERVER&lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="st0" style="color: #ff0000;"&gt;"$viServer"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$ENV&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;VI_USERNAME&lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="st0" style="color: #ff0000;"&gt;"$login"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$ENV&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;VI_PASSWORD&lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="st0" style="color: #ff0000;"&gt;"$password"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Connecting&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; Opts&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;parse&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; Opts&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;validate&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; Util&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="kw3" style="color: #000066;"&gt;connect&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# TEST start&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@diskSizes&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nu0" style="color: #cc66cc;"&gt;1&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="nu0" style="color: #cc66cc;"&gt;2&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;SPAN class="nu0" style="color: #cc66cc;"&gt;1&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@datastores&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="st0" style="color: #ff0000;"&gt;"zebi1n"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"zebi1n"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"zebi1n"&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# TEST stop&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$verbose&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"Connected to server&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; atomicAddDisks&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="st0" style="color: #ff0000;"&gt;"paul-vm1"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;\@diskSizes&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;\@datastores&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$verbose&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Disconnecting&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; Util&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;disconnect&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;sub&lt;/SPAN&gt; atomicAddDisks&lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Getting arguments&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmName&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskSizesRef&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$datastoresRef&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$verbose&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="co5" style="color: #0000ff;"&gt;@_&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Dereferencing&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@diskSizes&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@$diskSizesRef&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@datastores&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@$datastoresRef&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Kb to Gb conversion factor&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$scsiNum&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@devSpecs&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmView&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; Vim&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;find_entity_view&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;view_type &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="st_h" style="color: #ff0000;"&gt;'VirtualMachine'&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; filter &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt; &lt;SPAN class="st_h" style="color: #ff0000;"&gt;'name'&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmName&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmDevices&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmView&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="me1" style="color: #006600;"&gt;config&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="me1" style="color: #006600;"&gt;hardware&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="me1" style="color: #006600;"&gt;device&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskFilename&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskFilenameIncrement&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskFilenameCur&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskNum&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;foreach&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmDevice&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;@$vmDevices&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Adjusting the diskNum for disks already present&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kw3" style="color: #000066;"&gt;ref&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmDevice&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;eq&lt;/SPAN&gt; &lt;SPAN class="st_h" style="color: #ff0000;"&gt;'VirtualDisk'&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskNum&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;++;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Search virtual SCSI controller&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$controller&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$numController&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;foreach&lt;/SPAN&gt; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmDevice&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;@$vmDevices&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kw3" style="color: #000066;"&gt;ref&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmDevice&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=~&lt;/SPAN&gt;&lt;SPAN class="co2" style="color: #009966; font-style: italic;"&gt;/VirtualBusLogicController|VirtualLsiLogicController|VirtualLsiLogicSASController|ParaVirtualSCSIController/&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Util&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;trace&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="nu0" style="color: #cc66cc;"&gt;1&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"SCSI controller found : $&amp;amp;&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$numController&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;++;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$controller&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmDevice&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$controllerKey&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$controller&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="me1" style="color: #006600;"&gt;key&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Set new unit number (7 cannot be used, and limit is 15)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$unitNum&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vdiskNumber&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="co5" style="color: #0000ff;"&gt;$#&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$controller&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="me1" style="color: #006600;"&gt;device&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;+&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;1&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$vdiskNumber&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;7&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$unitNum&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vdiskNumber&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;elsif&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$vdiskNumber&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;==&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;15&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;die&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"ERR: one SCSI controller cannot have more than 15 virtual disks&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;else&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$unitNum&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vdiskNumber&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;+&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;1&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;for&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$i&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;0&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$i&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;&amp;lt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;@datastores&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$i&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;++&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Conversion to GB&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$disksize&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskSizes&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;[&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$i&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;]&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;*&lt;/SPAN&gt; &lt;SPAN class="nu0" style="color: #cc66cc;"&gt;1048576&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$datastore&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$datastores&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;[&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$i&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;]&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Increase the disk number to represent the machine to be added&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskNum&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;++;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskFilename&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"[$datastore] paul-vm1/paul-vm1_"&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;.&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"$scsiNum"&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;.&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"_"&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;.&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$unitNum&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;.&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;".vmdk"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Build virtual spec data object&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskMode&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; VMUtils&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;get_diskmode&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nopersist&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;""&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; independent &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;""&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;if&lt;/SPAN&gt; &lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;$verbose&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"SPECS&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;VM Name:&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;$vmName&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;Disk Name:&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;$diskFilename&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;Controller Key:&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;$controllerKey&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;Unit Number&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;$unitNum&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;Disk Size&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\t&lt;/SPAN&gt;$disksize&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$devSpec&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; VMUtils&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;get_vdisk_spec&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmView&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; backingtype&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="st_h" style="color: #ff0000;"&gt;'regular'&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; diskMode&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskMode&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskFilename&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; controllerKey &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$controllerKey&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unitNumber&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$unitNum&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; size&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$disksize&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;###########################################&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Run ReconfigVM method (in VMUtils package)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# with previously defined specs&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;###########################################&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;push&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="re0" style="color: #0000ff;"&gt;@devSpecs&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$devSpec&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;#increase the unit number for each device&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$unitNum&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;++;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmSpec&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; VirtualMachineConfigSpec&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;new&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;deviceChange &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;\@devSpecs&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmView&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="me1" style="color: #006600;"&gt;ReconfigVM&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;spec &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$vmSpec&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;#my $vmSpec = VirtualMachineConfigSpec-&amp;gt;new(deviceChange =&amp;gt; [$devSpecs[0]]);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;#$vmView-&amp;gt;ReconfigVM(spec =&amp;gt; $vmSpec);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;#my $vmSpec = VirtualMachineConfigSpec-&amp;gt;new(deviceChange =&amp;gt; [$devSpecs[1]]);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;#$vmView-&amp;gt;ReconfigVM(spec =&amp;gt; $vmSpec);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;#my $vmSpec = VirtualMachineConfigSpec-&amp;gt;new(deviceChange =&amp;gt; [$devSpecs[2]]);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;#$vmView-&amp;gt;ReconfigVM(spec =&amp;gt; $vmSpec);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt; &lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;}&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jun 2013 18:36:42 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Did-I-find-an-API-bug-Adding-multiple-disks-soap-error/m-p/2173324#M2200</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-06-13T18:36:42Z</dc:date>
    </item>
    <item>
      <title>Did I find an API bug? : Adding multiple disks soap error</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Did-I-find-an-API-bug-Adding-multiple-disks-soap-error/m-p/2173322#M2198</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;I am able to add the disks linearly like below:&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $vmSpec = VirtualMachineConfigSpec-&amp;gt;new(deviceChange =&amp;gt; [$devSpecs[0]]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; $vmView-&amp;gt;ReconfigVM(spec =&amp;gt; $vmSpec);&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $vmSpec = VirtualMachineConfigSpec-&amp;gt;new(deviceChange =&amp;gt; [$devSpecs[1]]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; $vmView-&amp;gt;ReconfigVM(spec =&amp;gt; $vmSpec);&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $vmSpec = VirtualMachineConfigSpec-&amp;gt;new(deviceChange =&amp;gt; [$devSpecs[2]]);&lt;/P&gt;&lt;P&gt;&amp;nbsp; $vmView-&amp;gt;ReconfigVM(spec =&amp;gt; $vmSpec);&lt;/P&gt;&lt;P style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;However, when I attempt to add all the disks at once I get a SOAP fault&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $vmSpec = VirtualMachineConfigSpec-&amp;gt;new(deviceChange =&amp;gt; \@devSpecs);&lt;/P&gt;&lt;P&gt;&amp;nbsp; $vmView-&amp;gt;ReconfigVM(spec =&amp;gt; $vmSpec);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;The Error:&lt;/P&gt;&lt;P style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;&lt;/P&gt;&lt;P&gt;SOAP Fault:&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;Fault string: Cannot complete the operation because the file or folder /vmfs/volumes/ba5e81fe-201a6c4e/paul-vm1/paul-vm1_0_3.vmdk already exists&lt;/P&gt;&lt;P&gt;Fault detail: FileAlreadyExistsPAULWORK&amp;gt;clear&lt;/P&gt;&lt;P style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;&lt;/P&gt;&lt;P style="margin: 0 0 1em; font-size: 14px; color: #000000; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif;"&gt;Is there anyone out there that knows what is going on?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jun 2013 18:12:22 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Did-I-find-an-API-bug-Adding-multiple-disks-soap-error/m-p/2173322#M2198</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-06-13T18:12:22Z</dc:date>
    </item>
    <item>
      <title>Soap fault on vmdk creation</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Soap-fault-on-vmdk-creation/m-p/1305088#M1370</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to create a vmdk on my datastore so I attempted this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL style="padding: 0 0 0 48px; color: #acacac; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace, serif; font-size: 12px; background-color: #f8f8f8;"&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;sub&lt;/SPAN&gt; atomicAddDisks&lt;SPAN class="br0" style="color: #009900;"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="co1" style="color: #666666; font-style: italic;"&gt;# Getting the views&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"DEBUG : GETTING CONTENT&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$content&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; Vim&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;get_service_content&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$VDiskManager&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; Vim&lt;SPAN class="sy0" style="color: #339933;"&gt;::&lt;/SPAN&gt;&lt;SPAN class="me2" style="color: #006600;"&gt;get_view&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;mo_ref &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$content&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="me1" style="color: #006600;"&gt;virtualDiskManager&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw1" style="color: #b1b100;"&gt;my&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskSpec&lt;/SPAN&gt; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&lt;/SPAN&gt; VirtualDiskSpec&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="kw2" style="font-weight: bold;"&gt;new&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adapterType &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"ide"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; diskType&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"thin"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"DEBUG : CREATING VDISK&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de1" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$VDiskManager&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;-&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="me1" style="color: #006600;"&gt;CreateVirtualDisk_Task&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;(&lt;/SPAN&gt;name &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"[zebi1n]helloworld.vmdk"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;,&lt;/SPAN&gt; spec &lt;SPAN class="sy0" style="color: #339933;"&gt;=&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="re0" style="color: #0000ff;"&gt;$diskSpec&lt;/SPAN&gt;&lt;SPAN class="br0" style="color: #009900;"&gt;)&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN class="de2" style="padding: 0 5px; color: #000000; border-left-width: 1px; border-left-style: solid; border-left-color: #cccccc; margin: 0 0 0 -7px;"&gt;&amp;nbsp; &lt;SPAN class="kw3" style="color: #000066;"&gt;print&lt;/SPAN&gt; &lt;SPAN class="st0" style="color: #ff0000;"&gt;"DEBUG : AFTER VDISK&lt;SPAN class="es0" style="color: #000099; font-weight: bold;"&gt;\n&lt;/SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN class="sy0" style="color: #339933;"&gt;;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As you can see, I hardcoded the path for debugging but I get a very unhelpful SOAP error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SOAP Fault:&lt;/P&gt;&lt;P&gt;-----------&lt;/P&gt;&lt;P&gt;Fault string: &lt;/P&gt;&lt;P&gt;Fault detail: InvalidArgumentFault&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone know what is going on?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Jun 2013 18:06:50 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Soap-fault-on-vmdk-creation/m-p/1305088#M1370</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-06-12T18:06:50Z</dc:date>
    </item>
    <item>
      <title>Trying to create a VMFS datastore</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Trying-to-create-a-VMFS-datastore/m-p/2712401#M2838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can not figure out what I am doing wrong, a very unhelpful error "Undefined subroutine &amp;amp;VmfsDatastoreCreateSpec::type called at /usr/share/perl/5.14/VMware/VICommon.pm line 1501" is thrown when I run this subroutine&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sub attach(){&lt;/P&gt;&lt;P&gt;&amp;nbsp; #getting the arguments&lt;/P&gt;&lt;P&gt;&amp;nbsp; (my $storage, my $host) = @_;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; #creating the arguments for creating the datastore&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $partition = HostDiskPartitionSpec-&amp;gt;new(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; chs =&amp;gt; undef,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; partition =&amp;gt; undef,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; totalSectors =&amp;gt; undef&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $hostPartition = HostScsiDiskPartition-&amp;gt;new(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; diskName =&amp;gt; $storage-&amp;gt;uuid,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; partition =&amp;gt; 0&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $hostVmfs = HostVmfsSpec-&amp;gt;new(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; blockSizeMb =&amp;gt; undef,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent =&amp;gt; $hostPartition,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; majorVersion =&amp;gt; 5,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; volumeName =&amp;gt; $storage-&amp;gt;uuid&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $spec = VmfsDatastoreCreateSpec-&amp;gt;new(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; extent =&amp;gt; undef,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; partition =&amp;gt; $partition,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; vmfs =&amp;gt; $hostVmfs,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; diskUuid =&amp;gt; $storage-&amp;gt;uuid&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&amp;nbsp; #getting the data store manager&lt;/P&gt;&lt;P&gt;&amp;nbsp; my $dataStoreManager = Vim::get_view(mo_ref =&amp;gt; $host-&amp;gt;configManager-&amp;gt;datastoreSystem);&lt;/P&gt;&lt;P&gt;&amp;nbsp; $dataStoreManager -&amp;gt; CreateVmfsDatastore(Vim::get_view(mo_ref =&amp;gt; $spec, view_type =&amp;gt; "VmfsDatastoreCreateSpec"));&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 May 2013 22:48:17 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Trying-to-create-a-VMFS-datastore/m-p/2712401#M2838</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-05-28T22:48:17Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the extents of a datastore?</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Finding-the-extents-of-a-datastore/m-p/1294548#M1284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I solved this one myself, DatastoreInfo is extended by VmfsDatastoreInfo, which allows you to access HostVmfsVolume which has extents as a field!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 May 2013 22:11:36 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Finding-the-extents-of-a-datastore/m-p/1294548#M1284</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-05-28T22:11:36Z</dc:date>
    </item>
    <item>
      <title>Finding the extents of a datastore?</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Finding-the-extents-of-a-datastore/m-p/1294547#M1283</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to extract the name of the extents that each datastore has. When I use the Vsphere GUI Client, I can access it through clicking on a datastore and going to the configuration tab, so I know that information exists somewhere.&amp;nbsp; I have spent quite a long time in the API reference, and have not found a way to access the information.&amp;nbsp; Does anyone have any ideas on how I can nab this data?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 May 2013 21:04:58 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Finding-the-extents-of-a-datastore/m-p/1294547#M1283</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-05-28T21:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: VMmark 2.5 Mailserver error (loadgen)</title>
      <link>https://communities.vmware.com/t5/VMware-VMmark-Discussions/VMmark-2-5-Mailserver-error-loadgen/m-p/1769167#M1907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for all the great input.&amp;nbsp; Last question:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the "VMmark 2.5 Benchmarking" document, on page 100, under the section entitled "Configure LoadGen", there are 10 steps listed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step #10 is "Start the Initilization phase".&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SO, the question is, if I already performed this step here during setup, shouldn't initilization be skipped when running the Load Gen independently?&amp;nbsp; There are several options to run LoadGen, one is to initilize only (as above), another is to initialize and run the workload (as you suggested above), and the last option is to run the workload only.&amp;nbsp; It seems to me that the correct option would be to "Run the Workload only", but perhaps I am wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2013 23:56:16 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-VMmark-Discussions/VMmark-2-5-Mailserver-error-loadgen/m-p/1769167#M1907</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-03-26T23:56:16Z</dc:date>
    </item>
    <item>
      <title>Re: VMmark 2.5 Mailserver error (loadgen)</title>
      <link>https://communities.vmware.com/t5/VMware-VMmark-Discussions/VMmark-2-5-Mailserver-error-loadgen/m-p/1769165#M1905</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have migrated my vm to another system and tried different storage devices as datastores, in all cases, I get a failure several minutes in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only potential bottleneck appears to be CPU related, not disk related.&amp;nbsp; When configured using 4 vCPU's as directed, the CPU load average hovers somewhere around 75%.&amp;nbsp; That is the only variable that seems high, with memory and disk usage appearing fairly normal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are there any documented guidelines for recreating the workload using the Load Generator directly?&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe the parameters are as follows:&lt;/P&gt;&lt;P&gt;User Count = 1,000&lt;/P&gt;&lt;P&gt;Tasks / User / Day = 278&lt;/P&gt;&lt;P&gt;Length of 'Simulation Day' = 2h, 30m, 0s&lt;/P&gt;&lt;P&gt;Scheduled Run Length = 3h, 30m, 0s&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone confirm if these are the correct Load Gen settings to replicate the run created by VMmark?&amp;nbsp; I would like to run an accurate mail load directly, to eliminate other variables.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Mar 2013 16:12:15 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-VMmark-Discussions/VMmark-2-5-Mailserver-error-loadgen/m-p/1769165#M1905</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-03-26T16:12:15Z</dc:date>
    </item>
    <item>
      <title>Re: Question on Primeclient and client</title>
      <link>https://communities.vmware.com/t5/VMware-VMmark-Discussions/Question-on-Primeclient-and-client/m-p/894880#M665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Great, thank you for your help.&amp;nbsp; I was able to get everything "mainly" working with 1 client serving both roles for a single tile.&amp;nbsp; By that I mean everything except the Email workload.&amp;nbsp; I am fixing this setup issue and will see if it fixes my other outstanding issue.&amp;nbsp; Thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 19:35:39 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-VMmark-Discussions/Question-on-Primeclient-and-client/m-p/894880#M665</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-03-25T19:35:39Z</dc:date>
    </item>
    <item>
      <title>Re: VMmark 2.5 Mailserver error (loadgen)</title>
      <link>https://communities.vmware.com/t5/VMware-VMmark-Discussions/VMmark-2-5-Mailserver-error-loadgen/m-p/1769163#M1903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you for the quick reply.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just migrated my Mailserver vm onto another datastore.&amp;nbsp; Previously I was on an iSCSI attached, hybrid storage system with SSD caching.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just re-ran the test with similar results.&amp;nbsp; With the run I just performed, I am on a local HBA RAID controller, with read and write caching in front of 4, 15k rpm disks.&amp;nbsp; Minimal but enough for a single workload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just to confirm that my latencies are minimal, I am attaching the vCenter perormance log of the results during the run.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mailserver setup was running from 12:12 until 12:16.&amp;nbsp; Loadgen started at approximately 12:18 and ran about 10 minutes before dying again.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These traces show the following "Write Rate, Read Latency, Write Latency"&amp;nbsp; .&amp;nbsp; I have attached a png capture of these values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SO, again what I am seeing does not correlate to what the error reported.&amp;nbsp; With both read and write latencies always below 5 ms, the failure makes no sense to me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 19:02:18 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-VMmark-Discussions/VMmark-2-5-Mailserver-error-loadgen/m-p/1769163#M1903</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-03-25T19:02:18Z</dc:date>
    </item>
    <item>
      <title>VMmark 2.5 Mailserver error (loadgen)</title>
      <link>https://communities.vmware.com/t5/VMware-VMmark-Discussions/VMmark-2-5-Mailserver-error-loadgen/m-p/1769160#M1900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First, let me state I have read through the forum's.&amp;nbsp; I have all parts of VMmark 2.5 working correctly, except for the Mailserver workload.&amp;nbsp; It does start up, but then exits with an error.&amp;nbsp; In reading other questions, it seems related to answers given about the mailserver responding too slowly.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, here is the issue.&amp;nbsp; I have no other workloads running (as configured in the VMMARK2.CONFIG file).&amp;nbsp; I am also monitoring my storage via esxtop to see the reported latencies and transfer.&amp;nbsp; During the first 5 minutes (when loadgen is running), the highest read or write latency found was less than 5ms. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The DAVG and GAVG are showing nearly identical results in esxtop, all less than 5ms along with the QAVG/cmd column showing 0.01 or less at all times.&amp;nbsp; Historical info for the datastore in vCenter shows similar results.&amp;nbsp; So, by all accounts nearly no storage queueing or latency.&amp;nbsp; With no other jobs running, the CPU and memory on the system are also very low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So my question is why does the Mailserver workload fail?&amp;nbsp; Any pointers much appreciated.&amp;nbsp; Attached is a zip file of my "Mailserver" folder output from the clients "c:\vclient\mailserver" directory.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Mar 2013 18:02:51 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-VMmark-Discussions/VMmark-2-5-Mailserver-error-loadgen/m-p/1769160#M1900</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-03-25T18:02:51Z</dc:date>
    </item>
    <item>
      <title>Question on Primeclient and client</title>
      <link>https://communities.vmware.com/t5/VMware-VMmark-Discussions/Question-on-Primeclient-and-client/m-p/894878#M663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am attempting to get VMmark v2.5 running.&amp;nbsp; To start with, I only want to run 1 tile.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have read every single page of the vmmark 2.5 documentation many, many times.&amp;nbsp; A question I have, that I do not see answered anyplace is this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"How many total clients do I need?"&amp;nbsp; That is, how many "regular + prime" clients are needed?&amp;nbsp; Is it 1, or is it 2?&amp;nbsp; Can the primeclient act as a regular client for a single tile run, or do I still need another client?&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Answers, suggestions and pointers to answers in the documentation I may have missed are greatly appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 23 Mar 2013 16:24:15 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-VMmark-Discussions/Question-on-Primeclient-and-client/m-p/894878#M663</guid>
      <dc:creator>vdiiomark</dc:creator>
      <dc:date>2013-03-23T16:24:15Z</dc:date>
    </item>
  </channel>
</rss>

