Manually Discover Nodes

If you have a few nodes which were not discovered by automated hardware discovery process, you can find them in discoverydata table using the nodediscoverls command. The undiscovered nodes are those that have a discovery method value of ‘undef’ in the discoverydata table.

Display the undefined nodes with the nodediscoverls command:

#nodediscoverls -t undef
UUID                                    NODE                METHOD         MTM       SERIAL
fa2cec8a-b724-4840-82c7-3313811788cd    undef               undef          8247-22L  10112CA

If you want to manually define an ‘undefined’ node to a specific free node name, use the nodediscoverdef(TODO) command.

Before doing that, a node with desired IP address for host and FSP/BMC must be defined first:

nodeadd cn1 groups=powerLE,all
chdef cn1 mgt=ipmi cons=ipmi ip=10.0.101.1 bmc=50.0.101.1 netboot=petitboot installnic=mac primarynic=mac

For example, if you want to assign the undefined node whose uuid is fa2cec8a-b724-4840-82c7-3313811788cd to cn1, run:

nodediscoverdef -u fa2cec8a-b724-4840-82c7-3313811788cd -n cn1

After manually defining it, the ‘node name’ and ‘discovery method’ attributes of the node will be changed. You can display the changed attributes using the nodediscoverls command:

#nodediscoverls
UUID                                    NODE                METHOD         MTM       SERIAL
fa2cec8a-b724-4840-82c7-3313811788cd    cn1                manual          8247-22L  10112CA