<?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>topic Re: Did I find an API bug? : Adding multiple disks soap error in vSphere SDK for Perl Discussions</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/2173327#M2203</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do this, add "print Dumper($vmSpec)" before line 150.&amp;nbsp; We can eyeball the spec sent to the API.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Jun 2013 19:21:57 GMT</pubDate>
    <dc:creator>stumpr</dc:creator>
    <dc:date>2013-06-13T19:21:57Z</dc:date>
    <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>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/2173323#M2199</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've created new disks before in bulk.&amp;nbsp; Are you adding or creating disks?&amp;nbsp; Got more of your code to show?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jun 2013 18:24: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/2173323#M2199</guid>
      <dc:creator>stumpr</dc:creator>
      <dc:date>2013-06-13T18:24:42Z</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>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/2173325#M2201</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since you're adding an existing VMDK, any chance you're adding it twice or it's already attached to that VM?&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jun 2013 18:55:28 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/2173325#M2201</guid>
      <dc:creator>stumpr</dc:creator>
      <dc:date>2013-06-13T18:55:28Z</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/2173327#M2203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do this, add "print Dumper($vmSpec)" before line 150.&amp;nbsp; We can eyeball the spec sent to the API.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jun 2013 19:21:57 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/2173327#M2203</guid>
      <dc:creator>stumpr</dc:creator>
      <dc:date>2013-06-13T19:21: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/2173329#M2205</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"key =&amp;gt; -1" works fine for me:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since I am adding a bunch of pre-existing disks, what I do is this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- locate the disks based on the datastore and folder location using datastore browser (SearchDatastoreSubFolders call).&lt;/P&gt;&lt;P&gt;- do an inventory of the controllers so that I can reference the controller keys when needed&lt;/P&gt;&lt;P&gt;- do an inventory of the virtual disks currently attached to the vm (so that I know if adding more disk to a particular virtual node makes sense).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then loop through the diks that you have found from the datastore and are supposedly attaching disks to. &lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $backing = @$disks[$i]-&amp;gt;diskType-&amp;gt;new (&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; diskMode =&amp;gt; 'independent_persistent',&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; fileName =&amp;gt; $result-&amp;gt;folderPath . @$disks[$i]-&amp;gt;path,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; );&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $connectInfo = VirtualDeviceConnectInfo-&amp;gt;new (&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; allowGuestControl =&amp;gt; 0,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; connected =&amp;gt; 1,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; startConnected =&amp;gt; 1,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; );&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $devInfo = VirtualDisk-&amp;gt;new (&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; backing =&amp;gt; $backing,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; controllerKey =&amp;gt; $ctrlKey,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; unitNumber =&amp;gt; $unit,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; connectable =&amp;gt; $connectInfo,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; key =&amp;gt; -1,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; capacityInKB =&amp;gt; @$disks[$i]-&amp;gt;capacityKb, &lt;/P&gt;&lt;P&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;&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;&amp;nbsp; );&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $devspec[$i] = VirtualDeviceConfigSpec-&amp;gt;new(&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; operation =&amp;gt; VirtualDeviceConfigSpecOperation-&amp;gt;new('add'),&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; device =&amp;gt; $devInfo,&lt;/P&gt;&lt;P&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;&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;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once finish the loop, construct the $spec and run reconfigVM (or reconfigVM_task):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $spec = VirtualMachineConfigSpec-&amp;gt;new(deviceChange =&amp;gt; [@devspec] );&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&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; if (@devspec) {&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "Reconfig VM with disk changes...\n";&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Asynchronous vs Synchronous execution&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #eval { $vm-&amp;gt;ReconfigVM(spec =&amp;gt; $spec); };&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; eval { $vm-&amp;gt;ReconfigVM_Task(spec =&amp;gt; $spec); };&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($@) { print "Reconfiguration failed.\n $@";}&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else {print "Disks added successfully.\n"; }&lt;/P&gt;&lt;P&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; } else { print "Nothing to add!\n"};&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jun 2013 19:16:51 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/2173329#M2205</guid>
      <dc:creator>MR-Z</dc:creator>
      <dc:date>2013-06-18T19:16:51Z</dc:date>
    </item>
  </channel>
</rss>

