<?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 trouble matching snapshot in vSphere SDK for Perl Discussions</title>
    <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/trouble-matching-snapshot/m-p/473661#M448</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have these 2 subroutines:&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;sub _remove_snap {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my ( $vm ) = @_;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # skip if no snapshots on vm&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; unless ( defined $vm-&amp;gt;snapshot ) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print $vm-&amp;gt;name . " has no snapshots, skipping\n";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $snaps = _find_snapname( $vm-&amp;gt;snapshot-&amp;gt;currentSnapshot,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $vm-&amp;gt;snapshot-&amp;gt;rootSnapshotList );&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print Dumper $snaps;&lt;BR /&gt;}&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;sub _find_snapname {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my ( $ref, $tree ) = @_;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my @snaps;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach my $node (@$tree) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print $node-&amp;gt;name, "\t" . $node-&amp;gt;createTime . "\n";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( $node-&amp;gt;name eq $snapname ) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; push @snaps, $node&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _find_snapname( $ref, $node-&amp;gt;childSnapshotList );&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return \@snaps;&lt;BR /&gt;}&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;And I cannot seem to return the snapshot information from _find_snapname back to _remove_snap. If I print with Dumper at the end of _find_snapname right before the return \@snaps statement, I see the correct info displayed on screen, but when dumping it on the _remove_snap subroutine, then I get an empty $VAR1 = [];&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;I am obviously missing something obvious, but I do not see it. Any help greatly appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Dec 2017 20:42:33 GMT</pubDate>
    <dc:creator>natxoasenjo</dc:creator>
    <dc:date>2017-12-08T20:42:33Z</dc:date>
    <item>
      <title>trouble matching snapshot</title>
      <link>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/trouble-matching-snapshot/m-p/473661#M448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have these 2 subroutines:&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;sub _remove_snap {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my ( $vm ) = @_;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # skip if no snapshots on vm&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; unless ( defined $vm-&amp;gt;snapshot ) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print $vm-&amp;gt;name . " has no snapshots, skipping\n";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my $snaps = _find_snapname( $vm-&amp;gt;snapshot-&amp;gt;currentSnapshot,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $vm-&amp;gt;snapshot-&amp;gt;rootSnapshotList );&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print Dumper $snaps;&lt;BR /&gt;}&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;sub _find_snapname {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my ( $ref, $tree ) = @_;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my @snaps;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach my $node (@$tree) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print $node-&amp;gt;name, "\t" . $node-&amp;gt;createTime . "\n";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( $node-&amp;gt;name eq $snapname ) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; push @snaps, $node&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _find_snapname( $ref, $node-&amp;gt;childSnapshotList );&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return \@snaps;&lt;BR /&gt;}&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;And I cannot seem to return the snapshot information from _find_snapname back to _remove_snap. If I print with Dumper at the end of _find_snapname right before the return \@snaps statement, I see the correct info displayed on screen, but when dumping it on the _remove_snap subroutine, then I get an empty $VAR1 = [];&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;I am obviously missing something obvious, but I do not see it. Any help greatly appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2017 20:42:33 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/vSphere-SDK-for-Perl-Discussions/trouble-matching-snapshot/m-p/473661#M448</guid>
      <dc:creator>natxoasenjo</dc:creator>
      <dc:date>2017-12-08T20:42:33Z</dc:date>
    </item>
  </channel>
</rss>

