On diskless AIX nodes, the id_rsa key is never setup during install. This does not allow node to node ssh. updatenode -P works and xdsh -K works and even running aixremoteshell on the node after the install, but it does not get updated during the install. This was found on Fernando's system, but then I check our development AIX cluster and the same problem.
Work around for now is to run xdsh -K after the install.
we found the problem that NIM only puts the long hostnames in the /etc/hosts on the diskless nodes. So right now if you use short hostname for your xcatmaster value in the noderes table the install of the nodes will fail in postscripts that must contact the service node for data like aixremoteshell and syslog setup. We need a design discussion on the best way to handle the problem
Right now the easiest fix is to use the ip address in noderes.xcatmaster and noderes.servicenode
NIM creates a unique truncated hosts.<nodename> file in the shared_root resource.</nodename>
One posssible fix for this problem would be for mkdsklsnode to modify each of these files after the NIM dkls_init operation is completed. It could simply use the hosts file from the SPOT to overwrite the truncated file. This way each node would get the /etc/hosts file from the SPOT.
I'm waiting for feedback from the NIM team on this.
xCAT 2.6.9 - r10873
xCAT 2.7 - r10874
File modified- aixinstall.pm
The diskless nodes will get the /etc/hosts file from the spot.