#!/usr/bin/perl my %esxrz; my %storagerz; my %vmhostds; read_csv ("esx-rz.csv", \%esxrz); read_csv ("storage-rz.csv", \%storagerz); read_csv2 ("VMsHostsDatastores.csv", \%vmhostds, \%esxrz, \%storagerz); print "
\n";
foreach ( sort keys %vmhostds) {
if ($vmhostds{$_}->{esx}->{dc} ne $vmhostds{$_}->{ds}->{dc}) {
next if ($vmhostds{$_}->{ds}->{datastore} eq "images" );
next if ($vmhostds{$_}->{ds}->{datastore} eq "tso_install" );
my $line = sprintf "%-25s %-25s (%-3s) %-20s (%-3s)
\n", $_, $vmhostds{$_}->{esx}->{hostname}, $vmhostds{$_}->{esx}->{dc}, $vmhostds{$_}->{ds}->{datastore}, $vmhostds{$_}->{ds}->{dc};
$line =~ s/ / /g;
print "$line";
}
}
print "