fix for bug 3748: lsdef --osimage need to list all osimage attributes

This commit is contained in:
ligc 2013-09-18 13:46:00 +08:00
parent 982f411251
commit bfe3cdad05

8
xCAT-server/lib/xcat/plugins/DBobjectdefs.pm Normal file → Executable file
View File

@ -3156,10 +3156,12 @@ sub defls
foreach my $imgattr (keys %imgentry)
{
# Only store the attributes that are not in general node attributes
if(!defined($myhash{$obj}{$imgattr}) && defined($imgentry{$imgattr}))
{
# This is not the right thing to do, list all the osimage attributes instead,
# like the postscripts and postbootscripts attributes,
#if(!defined($myhash{$obj}{$imgattr}) && defined($imgentry{$imgattr}))
#{
$nodeosimagehash{$obj}{$imgattr} = $imgentry{$imgattr};
}
#}
}
}
if (scalar(keys %{$nodeosimagehash{$obj}}) == 0)