"getnodetype performance improvement": change getnodetype related code.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11552 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
05f6ec5842
commit
0eb0975d01
@ -752,13 +752,13 @@ sub credentials {
|
||||
###########################################
|
||||
# find parent for fsp/bpa, use parent's attributes first
|
||||
###########################################
|
||||
my $ntype = xCAT::DBobjUtils->getnodetype($server);
|
||||
my $ntype = xCAT::DBobjUtils->getnodetype($server, "ppc");
|
||||
if ($ntype =~ /^(fsp|bpa)$/) {
|
||||
my $ptab = xCAT::Table->new('ppc');
|
||||
if ($ptab) {
|
||||
my $parent = $ptab->getNodeAttribs($server, ["parent"]);
|
||||
if ($parent and $parent->{parent}) {
|
||||
my $ptype = xCAT::DBobjUtils->getnodetype($parent->{parent});
|
||||
my $ptype = xCAT::DBobjUtils->getnodetype($parent->{parent}, "ppc");
|
||||
if (($ptype =~ /^cec$/ and $ntype =~ /^fsp$/) or ($ptype =~ /^frame$/ and $ntype =~ /^bpa$/))
|
||||
{
|
||||
$server = $parent->{parent};
|
||||
|
Loading…
Reference in New Issue
Block a user