{{:Design Warning}}
In 2.8, we have a new attribute, dhcpinterfaces, to be defined for the servicenodes and the management node in the servicenode table. This attribute will override the site.dhcpinterfaces attribute, if defined. As a result we will need to allow the __mgmtnode group to be added to the servicenode table. In the past, only service nodes were allowed in the table. We have to investigate the current code use of the servicenode table. PCM needed the dhcpinterfaces in some table that we can use a node group to map their profile to a group in the database.
This change will be in xCAT 2.8.2 and covered by SF defect 3052.
xcatconfig -m today adds the Management node to the database with the group defined as __mgmtnode. This function will also create a service node entry for the Management Node for the __mgmtnode group. The attributes that are currently setup on AIX or Linux by default in AAsn.pm will be set in the servicenode table.
AAsn.pm will be modified to first check if the Management Node is defined in the database. If it is not defined in the servicenode table, it will setup the services that are currently setup by default on the management ndoe. If it is defined, it will honor the attributes set in the servicenode table for the management node and only setup those services. AAsn.pm does not remove or stop any services.