nodeset failed when cloning a rhels6.5 golden client on rhels7 mn:
[root@c910f02c03p02 ppc64]# nodeset c910f02c03p06 osimage=rhels6.5Gold
Error: Kernel and initrd not found in /tftpboot/xcat
Error: Some nodes failed to set up sysclone resources on server c910f02c03p02, aborting
[root@c910f02c03p02 ppc64]#
[root@c910f02c03p02 ~]# ssh c910f02c03p05
Last login: Wed Nov 12 03:48:19 2014 from 10.0.0.101
[root@c910f02c03p05 ~]# rpm -qa |grep -i sys
basesystem-10.0-4.el6.noarch
sysvinit-tools-2.87-5.dsf.el6.ppc64
systemtap-runtime-2.3-3.el6.ppc64
systemconfigurator-2.2.11-1.noarch
filesystem-2.4.30-3.el6.ppc64
system-config-firewall-base-1.2.27-5.el6.noarch
system-config-firewall-tui-1.2.27-5.el6.noarch
sysstat-9.0.4-22.el6.ppc64
system-config-network-tui-1.6.0.el6.2-1.el6.noarch
ntsysv-1.3.49.3-2.el6_4.1.ppc64
systemimager-common-4.3.0-0.1.noarch
nss-sysinit-3.15.1-15.el6.ppc64
libsysfs-2.1.0-7.el6.ppc64
rsyslog-5.8.10-8.el6.ppc64
systemimager-client-4.3.0-0.1.noarch
[root@c910f02c03p05 ~]# exit
logout
Connection to c910f02c03p05 closed.
[root@c910f02c03p02 ~]# rpm -qa |grep gen
autogen-libopts-5.18-5.el7.ppc64
net-snmp-agent-libs-5.7.2-18.el7.ppc64
xCAT-genesis-base-ppc64-2.9-snap201410130243.noarch
xCAT-genesis-scripts-ppc64-2.9-snap201411110827.noarch
genisoimage-1.1.11-22.el7.ppc64
[root@c910f02c03p02 ~]#
sysclone code hard coded the "lzma" as the genesis initrd file type, but lzma is not installed on RHEL 7 by default, so mknb generates the file with .gz postfix, caused the sysclone code failed to find the genesis initrd file. The temporary workaround is to install lzma manually.
yum install xz-lzma-compat
fixed in xcat 2.9
commit 1c0ff107897e242ff754e8a2a2994741dd5f38b6