Re: [xcat-user] choosing kernel for genimage (xCAT 2.13.4)
The problem is gone now. I had originally done the chdef -t osimage -p pkgdir before there was a line for rhels7.3-x86_64-netboot-comp_kup. It created a new entry for me with most of the fields blank. There was no rootimg dir, and there had been no pkgdir before I ran the command. Therefore there was nothing to append the new pkgdir to. I went back and cloned an existing line for rhels7.3-x86_64-netboot-comp (with our earlier customizations), then did chdef -t osimage rhles7.3-x86_64-netboot-comp_kup -p kerneldir <...> The result was kerneldir was filled in, and pkgdir was also prepended with the kernel directory. I think this is what was intended in the documented example. I ended up with a bootable image, and the correct kernel/initrd. Thanks for the help, your solution was much simpler than what I was thinking it would take. -- ddj > On Dec 3, 2018, at 8:57 PM, Yuan Y Bai wrote: > > Hi David, > > Thanks you pointing out that the doc is not clear about "kerneldir", and make > you confused about "kerneldir" and "pkgdir". > > Here you should use "pkgdir" to append kernels repo directory into pkgdir. > Here is my example, could you try like this, if you have problems, contact me > freely. > > ]# ls /install/kernels/3.10.0-860.el7.x86_64/ > dracut-033-535.el7.x86_64.rpm > dracut-network-033-535.el7.x86_64.rpm > kernel-3.10.0-860.el7.x86_64.rpm > linux-firmware-20180220-62.git6d51311.el7.noarch.rpm > repodata > > ]# chdef -t osimage rhels7.3-x86_64-netboot-compute -p > pkgdir=/install/kernels/3.10.0-860.el7.x86_64 > > ]# lsdef -t osimage rhels7.3-x86_64-netboot-compute -i pkgdir > Object name: rhels7.3-x86_64-netboot-compute > pkgdir=/install/rhels7.3/x86_64,/install/kernels/3.10.0-860.el7.x86_64 > > ]# genimage rhels7.3-x86_64-netboot-compute -k 3.10.0-860.el7.x86_64 > > ]# packimage rhels7.3-x86_64-netboot-compute > > > > > Best Regards > -- > Yuan Bai (白媛) > > CSTL HPC System Management Development > Tel:86-10-82451401 > E-mail: by...@cn.ibm.com > Address: IBM ZGC Campus. Ring Building 28, > ZhongGuanCun Software Park,No.8 Dong Bei Wang West Road, Haidian District, > Beijing P.R.China 100193 > > IBM环宇大厦 > 北京市海淀区东北旺西路8号,中关村软件园28号楼 > 邮编:100193 > > > - Original message - > From: David Johnson > To: xCAT Users Mailing list > Cc: > Subject: Re: [xcat-user] choosing kernel for genimage (xCAT 2.13.4) > Date: Tue, Dec 4, 2018 12:16 AM > > The document seems to have a problem with the examples — > the description talks about “kerneldir” attribute, but the example uses > “pkgdir”. > When I use pkgdir it clobbers the existing value (/install/rhels7.3/x86_64) > with new value (/install/kernels/3.10.0-862.14.14.el7.x86_64) > > I think it should say chdef -t osimage <> -p kerneldir=<> > I got further using that format. However, I’m still having trouble with the > packimage > command “Error: Cannot find rhels7.3-x86_64-neboot-comp_kup from the > linuximage table. > But it’s there: > [root@mgt5 ~]# tabdump linuximage | grep rhels7.3-x86_64-netboot-comp_kup > "rhels7.3-x86_64-netboot-comp_kup","/install/kernels/3.10.0-862.14.4.el7.x86_64,/install/rhels7.3/x86_64",,"/install/kernels/3.10.0-862.14.14.el7.x86_64" > > Thanks for the pointers, > > — ddj > >> >> On Dec 3, 2018, at 4:08 AM, Yuan Y Bai > <mailto:by...@cn.ibm.com>> wrote: >> >> >> Hi David, >> >> Do you want to create osimage to use RHEL 7.5 kernel rpms based on RHEL 7.3 >> .iso? >> >> I think you can refer to examples in this doc, if you have problem, contact >> us freely. >> >> https://xcat-docs.readthedocs.io/en/latest/guides/admin-guides/manage_clusters/ppc64le/diskless/customize_image/install_new_kernel.html?highlight=kernel >> >> <https://xcat-docs.readthedocs.io/en/latest/guides/admin-guides/manage_clusters/ppc64le/diskless/customize_image/install_new_kernel.html?highlight=kernel> >> >> >> Best Regards >> -- >> Yuan Bai (白媛) >> >> CSTL HPC System Management Development >> Tel:86-10-82451401 >> E-mail: by...@cn.ibm.com <mailto:by...@cn.ibm.com> >> Address: IBM ZGC Campus. Ring Building 28, >> ZhongGuanCun Software Park,No.8 Dong Bei Wang West Road, Haidian District, >> Beijing P.R.China 100193 >> >> IBM环宇大厦 >> 北京市海淀区东北旺西路8号,中关村软件园28号楼 >> 邮编:100193 >> >> >> - Original message - >> From: David Johns
Re: [xcat-user] choosing kernel for genimage (xCAT 2.13.4)
Hi David, Thanks you pointing out that the doc is not clear about "kerneldir", and make you confused about "kerneldir" and "pkgdir". Here you should use "pkgdir" to append kernels repo directory into pkgdir. Here is my example, could you try like this, if you have problems, contact me freely. ]# ls /install/kernels/3.10.0-860.el7.x86_64/dracut-033-535.el7.x86_64.rpmdracut-network-033-535.el7.x86_64.rpmkernel-3.10.0-860.el7.x86_64.rpmlinux-firmware-20180220-62.git6d51311.el7.noarch.rpmrepodata ]# chdef -t osimage rhels7.3-x86_64-netboot-compute -p pkgdir=/install/kernels/3.10.0-860.el7.x86_64 ]# lsdef -t osimage rhels7.3-x86_64-netboot-compute -i pkgdirObject name: rhels7.3-x86_64-netboot-compute pkgdir=/install/rhels7.3/x86_64,/install/kernels/3.10.0-860.el7.x86_64 ]# genimage rhels7.3-x86_64-netboot-compute -k 3.10.0-860.el7.x86_64 ]# packimage rhels7.3-x86_64-netboot-compute Best Regards--Yuan Bai (白媛)CSTL HPC System Management DevelopmentTel:86-10-82451401E-mail: by...@cn.ibm.comAddress: IBM ZGC Campus. Ring Building 28,ZhongGuanCun Software Park,No.8 Dong Bei Wang West Road, Haidian District,Beijing P.R.China 100193IBM环宇大厦北京市海淀区东北旺西路8号,中关村软件园28号楼邮编:100193 - Original message -From: David Johnson To: xCAT Users Mailing list Cc:Subject: Re: [xcat-user] choosing kernel for genimage (xCAT 2.13.4)Date: Tue, Dec 4, 2018 12:16 AM The document seems to have a problem with the examples — the description talks about “kerneldir” attribute, but the example uses “pkgdir”. When I use pkgdir it clobbers the existing value (/install/rhels7.3/x86_64) with new value (/install/kernels/3.10.0-862.14.14.el7.x86_64) I think it should say chdef -t osimage <> -p kerneldir=<> I got further using that format. However, I’m still having trouble with the packimage command “Error: Cannot find rhels7.3-x86_64-neboot-comp_kup from the linuximage table. But it’s there: [root@mgt5 ~]# tabdump linuximage | grep rhels7.3-x86_64-netboot-comp_kup "rhels7.3-x86_64-netboot-comp_kup","/install/kernels/3.10.0-862.14.4.el7.x86_64,/install/rhels7.3/x86_64",,"/install/kernels/3.10.0-862.14.14.el7.x86_64" Thanks for the pointers, — ddj On Dec 3, 2018, at 4:08 AM, Yuan Y Bai <by...@cn.ibm.com> wrote: Hi David, Do you want to create osimage to use RHEL 7.5 kernel rpms based on RHEL 7.3 .iso? I think you can refer to examples in this doc, if you have problem, contact us freely. https://xcat-docs.readthedocs.io/en/latest/guides/admin-guides/manage_clusters/ppc64le/diskless/customize_image/install_new_kernel.html?highlight=kernel Best Regards--Yuan Bai (白媛)CSTL HPC System Management DevelopmentTel:86-10-82451401E-mail: by...@cn.ibm.comAddress: IBM ZGC Campus. Ring Building 28,ZhongGuanCun Software Park,No.8 Dong Bei Wang West Road, Haidian District,Beijing P.R.China 100193IBM环宇大厦北京市海淀区东北旺西路8号,中关村软件园28号楼邮编:100193 - Original message -From: David Johnson <david_john...@brown.edu>To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net>Cc:Subject: [xcat-user] choosing kernel for genimage (xCAT 2.13.4)Date: Sat, Dec 1, 2018 3:47 AM I am trying to build new netboot images based on the RHEL 7.3 .iso,while updating only the kernel (to the one released with RHEL 7.5).I would like to retain the ability to rebuild the original images.It seems to me that “otherpkgs” is probably too late, as the kerneland initrd are populated first. If I drop the updated RPMS in /install/rhels7.3/x86_64/Packagesand rebuild the repo, it should choose the newer ones. Then I’dneed the -g and/or -k options to genimage to use the originals.Does this make sense or is there an easier way?Thanks, — ddjDave Johnson___xCAT-user mailing listxCAT-user@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/xcat-user ___xCAT-user mailing listxCAT-user@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/xcat-user ___xCAT-user mailing listxCAT-user@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/xcat-user ___ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user
Re: [xcat-user] choosing kernel for genimage (xCAT 2.13.4)
The document seems to have a problem with the examples — the description talks about “kerneldir” attribute, but the example uses “pkgdir”. When I use pkgdir it clobbers the existing value (/install/rhels7.3/x86_64) with new value (/install/kernels/3.10.0-862.14.14.el7.x86_64) I think it should say chdef -t osimage <> -p kerneldir=<> I got further using that format. However, I’m still having trouble with the packimage command “Error: Cannot find rhels7.3-x86_64-neboot-comp_kup from the linuximage table. But it’s there: [root@mgt5 ~]# tabdump linuximage | grep rhels7.3-x86_64-netboot-comp_kup "rhels7.3-x86_64-netboot-comp_kup","/install/kernels/3.10.0-862.14.4.el7.x86_64,/install/rhels7.3/x86_64",,"/install/kernels/3.10.0-862.14.14.el7.x86_64" Thanks for the pointers, — ddj > On Dec 3, 2018, at 4:08 AM, Yuan Y Bai wrote: > > > Hi David, > > Do you want to create osimage to use RHEL 7.5 kernel rpms based on RHEL 7.3 > .iso? > > I think you can refer to examples in this doc, if you have problem, contact > us freely. > > https://xcat-docs.readthedocs.io/en/latest/guides/admin-guides/manage_clusters/ppc64le/diskless/customize_image/install_new_kernel.html?highlight=kernel > > <https://xcat-docs.readthedocs.io/en/latest/guides/admin-guides/manage_clusters/ppc64le/diskless/customize_image/install_new_kernel.html?highlight=kernel> > > > Best Regards > -- > Yuan Bai (白媛) > > CSTL HPC System Management Development > Tel:86-10-82451401 > E-mail: by...@cn.ibm.com > Address: IBM ZGC Campus. Ring Building 28, > ZhongGuanCun Software Park,No.8 Dong Bei Wang West Road, Haidian District, > Beijing P.R.China 100193 > > IBM环宇大厦 > 北京市海淀区东北旺西路8号,中关村软件园28号楼 > 邮编:100193 > > > - Original message - > From: David Johnson > To: xCAT Users Mailing list > Cc: > Subject: [xcat-user] choosing kernel for genimage (xCAT 2.13.4) > Date: Sat, Dec 1, 2018 3:47 AM > > I am trying to build new netboot images based on the RHEL 7.3 .iso, > while updating only the kernel (to the one released with RHEL 7.5). > I would like to retain the ability to rebuild the original images. > It seems to me that “otherpkgs” is probably too late, as the kernel > and initrd are populated first. > > If I drop the updated RPMS in /install/rhels7.3/x86_64/Packages > and rebuild the repo, it should choose the newer ones. Then I’d > need the -g and/or -k options to genimage to use the originals. > Does this make sense or is there an easier way? > > Thanks, > — ddj > Dave Johnson > > ___ > xCAT-user mailing list > xCAT-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xcat-user > <https://lists.sourceforge.net/lists/listinfo/xcat-user> > > > > ___ > xCAT-user mailing list > xCAT-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/xcat-user ___ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user
Re: [xcat-user] choosing kernel for genimage (xCAT 2.13.4)
Hi David, Do you want to create osimage to use RHEL 7.5 kernel rpms based on RHEL 7.3 .iso? I think you can refer to examples in this doc, if you have problem, contact us freely. https://xcat-docs.readthedocs.io/en/latest/guides/admin-guides/manage_clusters/ppc64le/diskless/customize_image/install_new_kernel.html?highlight=kernel Best Regards--Yuan Bai (白媛)CSTL HPC System Management DevelopmentTel:86-10-82451401E-mail: by...@cn.ibm.comAddress: IBM ZGC Campus. Ring Building 28,ZhongGuanCun Software Park,No.8 Dong Bei Wang West Road, Haidian District,Beijing P.R.China 100193IBM环宇大厦北京市海淀区东北旺西路8号,中关村软件园28号楼邮编:100193 - Original message -From: David Johnson To: xCAT Users Mailing list Cc:Subject: [xcat-user] choosing kernel for genimage (xCAT 2.13.4)Date: Sat, Dec 1, 2018 3:47 AM I am trying to build new netboot images based on the RHEL 7.3 .iso,while updating only the kernel (to the one released with RHEL 7.5).I would like to retain the ability to rebuild the original images.It seems to me that “otherpkgs” is probably too late, as the kerneland initrd are populated first. If I drop the updated RPMS in /install/rhels7.3/x86_64/Packagesand rebuild the repo, it should choose the newer ones. Then I’dneed the -g and/or -k options to genimage to use the originals.Does this make sense or is there an easier way?Thanks, — ddjDave Johnson___xCAT-user mailing listxCAT-user@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/xcat-user ___ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user
[xcat-user] choosing kernel for genimage (xCAT 2.13.4)
I am trying to build new netboot images based on the RHEL 7.3 .iso, while updating only the kernel (to the one released with RHEL 7.5). I would like to retain the ability to rebuild the original images. It seems to me that “otherpkgs” is probably too late, as the kernel and initrd are populated first. If I drop the updated RPMS in /install/rhels7.3/x86_64/Packages and rebuild the repo, it should choose the newer ones. Then I’d need the -g and/or -k options to genimage to use the originals. Does this make sense or is there an easier way? Thanks, — ddj Dave Johnson ___ xCAT-user mailing list xCAT-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xcat-user