<?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 Locking VMs to specific hosts to prevent migration. in vSphere SDK for Perl Discussions</title>
    <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Locking-VMs-to-specific-hosts-to-prevent-migration/m-p/2282348#M2364</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Obviously the forums don't like chrome, had most of this typed then it locked up. Couldn't even do a copy/paste.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New at using perl SDK and deal with VMWare.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to lock down a subset of VMs to specific hosts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I currently have a list of mo_refs for the VMs grouped by hosts and I have an example of how to create the ClusterConfigSpec/ClusterRuleSpec.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The example I found uses a reference to a ClusterComputerResource.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do I need to create one for each host or just one for the group of hosts I'm dealing with?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can hosts be referenced by multiple ClusterComputerResources?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I create a ClusterComputerResource?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some additional code/explanation to follow...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 03 Apr 2015 17:04:08 GMT</pubDate>
    <dc:creator>cabryant</dc:creator>
    <dc:date>2015-04-03T17:04:08Z</dc:date>
    <item>
      <title>Locking VMs to specific hosts to prevent migration.</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Locking-VMs-to-specific-hosts-to-prevent-migration/m-p/2282348#M2364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Obviously the forums don't like chrome, had most of this typed then it locked up. Couldn't even do a copy/paste.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New at using perl SDK and deal with VMWare.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to lock down a subset of VMs to specific hosts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I currently have a list of mo_refs for the VMs grouped by hosts and I have an example of how to create the ClusterConfigSpec/ClusterRuleSpec.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The example I found uses a reference to a ClusterComputerResource.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do I need to create one for each host or just one for the group of hosts I'm dealing with?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can hosts be referenced by multiple ClusterComputerResources?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do I create a ClusterComputerResource?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some additional code/explanation to follow...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2015 17:04:08 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Locking-VMs-to-specific-hosts-to-prevent-migration/m-p/2282348#M2364</guid>
      <dc:creator>cabryant</dc:creator>
      <dc:date>2015-04-03T17:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: Locking VMs to specific hosts to prevent migration.</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Locking-VMs-to-specific-hosts-to-prevent-migration/m-p/2282349#M2365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $ccr = new ClusterComputeResource();&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ## some initialization of $ccr, but what is required?I &lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ## Do I need to add the $ccr before doing the following?&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $aff_rule_spec = new ClusterAffinityRuleSpec( name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =&amp;gt; $rule_name,&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enabled&amp;nbsp;&amp;nbsp; =&amp;gt; "TRUE",&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mandatory =&amp;gt; "TRUE",&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;gt; \@vm_morefs&amp;nbsp; );&lt;/P&gt;&lt;P style="color: #575757; font-family: arial, helvetica, sans-serif; font-size: 13.3333330154419px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px;"&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;my $array_update_operation = new ArrayUpdateOperation( "add" );&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;my $clus_rule_spec = new ClusterRuleSpec( operation =&amp;gt; $array_update_operation, info =&amp;gt; $aff_rule_spec );&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;my @clus_rule_specs;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;push( @clus_rule_specs, $clus_rule_spec );&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;my $cluster_config_spec = new ClusterConfigSpec( rulesSpec =&amp;gt; \@clus_rule_specs );&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;$cluster_view-&amp;gt;ReconfigureCluster_Task( spec =&amp;gt; $cluster_config_spec,&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; modify =&amp;gt; "TRUE"&amp;nbsp; ) );&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Apr 2015 17:06:29 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Locking-VMs-to-specific-hosts-to-prevent-migration/m-p/2282349#M2365</guid>
      <dc:creator>cabryant</dc:creator>
      <dc:date>2015-04-03T17:06:29Z</dc:date>
    </item>
    <item>
      <title>Re: Locking VMs to specific hosts to prevent migration.</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Locking-VMs-to-specific-hosts-to-prevent-migration/m-p/2282350#M2366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Nevermind,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I realized that cluster computer resources are the clusters created to group hosts into vmotion sets so I just needed to walk through all configured clusters to look for the VMs for which I need to set DRS to manual to prevent vmotion.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 07 Apr 2015 17:45:09 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/Locking-VMs-to-specific-hosts-to-prevent-migration/m-p/2282350#M2366</guid>
      <dc:creator>cabryant</dc:creator>
      <dc:date>2015-04-07T17:45:09Z</dc:date>
    </item>
  </channel>
</rss>

