Thanks Carl The problem with postscripts is that it is not work in chroot mode , so my temp solution is chroot to manually install . another concern is that I don’t know if the pip3 install xxx.whl will have some scripts like RPM to setup the environment ,also the pip3 install xxx.whl will not support like –rootdir similar instruction . if anybody have better solution and can share with me ,it would be great help ,thanks
Peter CZ peng Department :Complex Solution Rack TE Address:ISH3 Shenzhen Lenovo China +86 86361590 +86 18129979128 609 1590 peng...@lenovo.com<mailto:zengd...@lenovo.com> Lenovo.com /www.lenovo.com <http://www.lenovo.com/www.lenovo.com> Twitter<http://twitter.com/lenovo> | Facebook | Instagram<https://instagram.com/lenovo> | Blogs<http://blog.lenovo.com/> | Forums<http://forums.lenovo.com/> [Lenovo_2015] From: Carl <mutantll...@gmail.com> Sent: Monday, November 19, 2018 4:27 AM To: xCAT Users Mailing list <xcat-user@lists.sourceforge.net> Subject: [External] Re: [xcat-user] how to install the non-rpm package into the diskless image when genimage Hi Peng, That's pretty much how I would do it, with the difference of making use of postinstall to automate. https://xcat-docs.readthedocs.io/en/stable/guides/admin-guides/manage_clusters/common/deployment/prepostscripts/postinstall_script.html Cheers, Carl. On Sun, 18 Nov 2018 at 10:35 am, peter CZ1 Peng <peng...@lenovo.com<mailto:peng...@lenovo.com>> wrote: Hi ,sir I am looking for a solution on the non-rpm package that I want to install for a netboot image Here is my image definition : [root@mgt ~]# lsdef -t osimage gui75 Object name: gui75 exlist=/opt/xcat/share/xcat/netboot/rh/compute.rhels7.x86_64.exlist_no imagetype=linux osarch=x86_64 osdistroname=rhels7.5-x86_64 osname=Linux osvers=rhels7.5 otherpkgdir=/install/post/otherpkgs/rhels7.5/x86_64 otherpkglist=/opt/xcat/share/xcat/netboot/rh/gui75_other.pkglist permission=755 pkgdir=/install/rhels7.5/x86_64 pkglist=/opt/xcat/share/xcat/netboot/rh/gui75.pkglist postinstall=/opt/xcat/share/xcat/netboot/rh/compute.rhels7.x86_64.postinstall profile=compute provmethod=netboot rootimgdir=/install/netboot/rhels7.5/x86_64/gui75 I know how to install the third party RPM pack in the otherpkgdir and otherpkglist , but if for the package that is not rpm format ,like the python modele is tgz or wheel format ,how to install in when genimage run ? My temp solution is chroot to the rootdir after genimage done to manully install with pip3 command ,I think there should be some way like the postinstall script to do it ,but I don’t know how ,any advice is appreciated ,thanks Here is some pip format package I want to install into the diskless image : certifi-2018.4.16-py2.py3-none-any.whl pip-10.0.1-py2.py3-none-any.whl PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl requests-2.18.4-py2.py3-none-any.whl sip-4.19.8-cp36-cp36m-manylinux1_x86_64.whl chardet-3.0.4-py2.py3-none-any.whl pip-9.0.3-py2.py3-none-any.whl pysmi-0.1.3-py2.py3-none-any.whl setuptools-39.0.1-py2.py3-none-any.whl urllib3-1.22-py2.py3-none-any.whl idna-2.6-py2.py3-none-any.whl pyasn1-0.3.4-py2.py3-none-any.whl pysnmp-4.3.9-py2.py3-none-any.whl setuptools-39.1.0-py2.py3-none-any.whl Peter CZ peng Department :Complex Solution Rack TE Address:ISH3 Shenzhen Lenovo China +86 86361590 +86 18129979128 609 1590 peng...@lenovo.com<mailto:zengd...@lenovo.com> Lenovo.com /www.lenovo.com <http://www.lenovo.com/www.lenovo.com> Twitter<http://twitter.com/lenovo> | Facebook | Instagram<https://instagram.com/lenovo> | Blogs<http://blog.lenovo.com/> | Forums<http://forums.lenovo.com/> [Lenovo_2015] _______________________________________________ xCAT-user mailing list xCAT-user@lists.sourceforge.net<mailto: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