diff --git a/perl-xCAT/xCAT/Schema.pm b/perl-xCAT/xCAT/Schema.pm index d943bf840..e74c475f0 100644 --- a/perl-xCAT/xCAT/Schema.pm +++ b/perl-xCAT/xCAT/Schema.pm @@ -1526,10 +1526,31 @@ my @nodeattrs = ( tabentry => 'ppc.parent', access_tabentry => 'ppc.node=attr:node', }, - {attr_name => 'nodetype', + {attr_name => 'hwtype', + only_if => 'mgt=fsp', tabentry => 'ppc.nodetype', access_tabentry => 'ppc.node=attr:node', - }, + }, + {attr_name => 'hwtype', + only_if => 'mgt=bpa', + tabentry => 'ppc.nodetype', + access_tabentry => 'ppc.node=attr:node', + }, + {attr_name => 'hwtype', + only_if => 'mgt=ivm', + tabentry => 'ppc.nodetype', + access_tabentry => 'ppc.node=attr:node', + }, + {attr_name => 'hwtype', + only_if => 'mgt=hmc', + tabentry => 'ppc.nodetype', + access_tabentry => 'ppc.node=attr:node', + }, + {attr_name => 'hwtype', + only_if => 'mgt=zvm', + tabentry => 'zvm.nodetype', + access_tabentry => 'ppc.node=attr:node', + }, {attr_name => 'supernode', tabentry => 'ppc.supernode', access_tabentry => 'ppc.node=attr:node',