From 87fbe622ce93fa4e97531363bdbb4a2dec63305d Mon Sep 17 00:00:00 2001 From: cridye Date: Mon, 22 Jun 2009 23:31:53 +0000 Subject: [PATCH] allow empty groups in node ranges, provided they are defined in nodegroup table git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3615 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- perl-xCAT/xCAT/NodeRange.pm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/perl-xCAT/xCAT/NodeRange.pm b/perl-xCAT/xCAT/NodeRange.pm index 5d47b430c..406158200 100644 --- a/perl-xCAT/xCAT/NodeRange.pm +++ b/perl-xCAT/xCAT/NodeRange.pm @@ -88,6 +88,15 @@ sub expandatom { } } + # check to see if atom is a defined group name that didn't have any current members + if ( scalar @nodes == 0 ) { + for my $row ( $nodegroup->getAllAttribs('groupname') ) { + if ( $row->{groupname} eq $atom ) { + return (); + } + } + } + if ($atom =~ m/^[0-9]+\z/) { # if only numbers, then add the prefix my $nodename=$nprefix.$atom.$nsuffix; return expandatom($nodename,$verify);