From ad5b01ef41d1d7e88c4aa8fdbd69794bf7fc4208 Mon Sep 17 00:00:00 2001 From: nott Date: Fri, 2 Nov 2012 14:08:07 +0000 Subject: [PATCH] changes for multi-domain support git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@14230 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/lib/xcat/plugins/iscsi.pm | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/xCAT-server/lib/xcat/plugins/iscsi.pm b/xCAT-server/lib/xcat/plugins/iscsi.pm index 3da743b33..70877ca4b 100644 --- a/xCAT-server/lib/xcat/plugins/iscsi.pm +++ b/xCAT-server/lib/xcat/plugins/iscsi.pm @@ -65,17 +65,10 @@ sub process_request { } my $iscsitab = xCAT::Table->new('iscsi'); my @nodes = @{$request->{node}}; - #my $sitetab = xCAT::Table->new('site'); - #unless ($sitetab) { - # $callback->({error=>"Fatal error opening site table",errorcode=>[1]}); - # return; - #} - my $domain; - #(my $ipent) = $sitetab->getAttribs({key=>'domain'},'value'); - my @entries = xCAT::TableUtils->get_site_attribute("domain"); - my $t_entry = $entries[0]; - if ( defined($t_entry) ) { $domain = $t_entry; } - #($ipent) = $sitetab->getAttribs({key=>'iscsidir'},'value'); + + my $nd = xCAT::NetworkUtils->getNodeDomains(\@nodes); + my %nodedomains = %{$nd}; + my $iscsiprefix; my @entries = xCAT::TableUtils->get_site_attribute("iscsidir"); my $t_entry = $entries[0]; @@ -145,6 +138,7 @@ sub process_request { my @date = localtime; my $year = 1900+$date[5]; my $month = $date[4]; + my $domain = $nodedomains{$node}; $targname = "iqn.$year-$month.$domain:$node"; $iscsitab->setNodeAttribs($node,{target=>$targname}); }