mary ding stated: > Sean and Jan: > > This is too complicated and will be an EOU issue. Is there a bug filed > already to request that AI image - should install pkgs with same OS > version as itself.
I have this RFE logged as per original mail of this thread. 6724 support for specifying branch (build) to be installed in AI manifest desired http://defect.opensolaris.org/bz/show_bug.cgi?id=6724 Regards, Sean. . > > > > Sean McGrath wrote: >> jan damborsky stated: >>> Hi Sean, >>> >>> based on Danek's comment, I tried following steps on alternate root >>> (not with AI) - they seem to work: >>> >>> # pkg image-create -F -a opensolaris.org=http://ipkg.sfbay/dev /tmp/a >>> # pkg -R /tmp/a set-authority -m http://ipkg.czech:8000 opensolaris.org >>> # pkg -R /tmp/a install entire at 0.5.11-0.106 >>> # pkg -R /tmp/a install SUNWcsd >>> # pkg -R /tmp/a install SUNWcs >>> # pkg -R /tmp/a install slim_install at 0.1-0.106 >>> >>> The installation succeeded - image contains only 106 packages: >>> >>> # pkg -R /tmp/a list | grep -v 106 >>> NAME (AUTHORITY) VERSION STATE >>> UFIX >>> # pkg -R /tmp/a list | grep 106 | wc -l >>> 523 >>> # >> >> Yup, we installed a few machines here with the 106 bits using this >> ordering for the packages: >> SUNWcsd >> SUNWcs >> entire >> SUNWj6rtx >> SUNWgroff >> SUNWgcc >> slim_install >> >> - then with the pgk version at the end, the machines installed fine and >> have only b106 bits, nothing later. >> >> Thanks folks. >> >> Sean. >> . >>> It was not necessary to explicitly specify version for SUNWcsd, SUNWcs >>> packages, 106 were pulled into the image. I still had to specify version >>> for slim_install, otherwise I saw following failure: >>> >>> # pkg image-create -F -a opensolaris.org=http://ipkg.sfbay/dev /tmp/a >>> # pkg -R /tmp/a set-authority -m http://ipkg.czech:8000 opensolaris.org >>> # pkg -R /tmp/a install entire at 0.5.11-0.106 >>> # pkg -R /tmp/a install SUNWcsd >>> # pkg -R /tmp/a install SUNWcs >>> # pkg -R /tmp/a install slim_install >>> Creating Plan - pkg: pkg: the following >>> package(s) violated constraints: >>> Package pkg:/SUNWfcprt at 0.5.11,5.11-0.107 conflicts with constraint >>> in installed pkg:/entire: >>> Pkg SUNWfcprt: Optional min_version: 0.5.11,5.11-0.106 max >>> version: 0.5.11,5.11-0.106 defined by: pkg:/entire >>> >>> >>> Cheers, >>> Jan >>> >>> >>> On 02/19/09 17:13, Sean McGrath wrote: >>>> Sean McGrath stated: >>>> < jan damborsky stated: >>>> < > Hi Sean, >>>> < > >>>> < > >>>> < > On 02/18/09 13:46, Sean McGrath wrote: >>>> < >> The suituation: >>>> < >> Network boot a machine with AI image osol_0906-106a >>>> < >> Fine, creates the zpool, pulls the pkgs from repo, sets up grub >>>> etc.. >>>> < >> All nice. >>>> < >> >>>> < >> However the latest bits on the IPS repo are snv_107 based. >>>> < >> >>>> < >> So all the pkgs pulled with this 106 based AI image are snv_107 >>>> ones. >>>> < >> So we end up with a snv_107 based osol installed machine. >>>> < >> >>>> < >> The package version can be specified in the manifest like: >>>> < >> <ai_packages> >>>> < >> >>>> <package_name>slim_install at 0.1,5.11-0.106</package_name> < >> >>>> </ai_packages> >>>> < >> >>>> < >> (right ?) >>>> < > >>>> < > That is expected to work. But to be honest, I haven't tried, >>>> < > so please feel free to report possible issues there. >>>> < < Like this :) >>>> < < We've tried this and it still appears to install some later >>>> build pkgs. >>>> < < Suituation: using AI image osol_0906-106a and just want to install >>>> < the b106 packages - nothing newer or older. >>>> < < We pull the version of the pkg needed for the build we're installing >>>> < from the index/full_fmri_list file in the repo like: >>>> < < # grep slim_install index/full_fmri_list | grep 106: >>>> < pkg:/slim_install at 0.1,5.11-0.106:20090131T192521Z >>>> < < and use that to build an ai manifest with entries like: >>>> < < <ai_packages> >>>> < <package_name>slim_install at >>>> 0.1,5.11-0.106</package_name> >>>> < </ai_packages> >>>> < < ok... >>>> < < But it seems that it still installs later build bits as from >>>> this error >>>> < - the error occured when the installer got to installing the >>>> < 'entire' package cluster. >>>> < < (from /var/svc/log/application-auto-installer:default.log): >>>> < ... >>>> < Indexing Packages ... Done >>>> < >>>> < pkg: >>>> pkg: the following package(s) violated constraints: >>>> < "Package entire contains constraint that requires >>>> downgrade of installed >>>> < pkg pkg:/SUNWtls at 0.5.11,5.11-0.107:20090212T184617Z: >>>> < Pkg SUNWtls: Optional min_version: >>>> 0.5.11,5.11-0.106 max < version: 0.5.11,5.11-0.106 defined >>>> by: pkg:/entire < >>>> < ... >>>> >>>> Digging around a bit this seems to be when pkg comes along >>>> to install >>>> the SUNWipkg package. In the code[1] it seems to check if its installing >>>> the latest available and does so. >>>> >>>> [1] >>>> http://src.opensolaris.org/source/xref/pkg/gate/src/modules/client/image.py#2596 >>>> >>>> This results in some later bits installed with then conflicts when >>>> we try and install the 'entire' meta-cluster. >>>> >>>> cc'ing the pkg-discuss at opensolaris.org here too. >>>> >>>> Sean. >>>> . >>>> < < So it seems to have installed SUNWtls with b107 bits instead of b106. >>>> < and some others too: >>>> < < root at opensolaris:/a/var/pkg/index# grep 107: full_fmri_list >>>> < >>>> pkg:/SUNWpython-pyopenssl at 0.8,5.11-0.107:20090212T183536Z >>>> < >>>> pkg:/SUNWpython-mako at 0.2.2,5.11-0.107:20090212T183534Z >>>> < pkg:/SUNWpool at 0.5.11,5.11-0.107:20090212T183208Z >>>> < >>>> pkg:/SUNWcsl at 0.5.11,5.11-0.107:20090212T172317Z >>>> < pkg:/SUNWopenssl at 0.9.8,5.11-0.107:20090212T182806Z >>>> < >>>> pkg:/SUNWlibms at 0.5.11,5.11-0.107:20090212T181714Z >>>> < pkg:/SUNWlibsasl at 0.5.11,5.11-0.107:20090212T181735Z >>>> < >>>> pkg:/SUNWzlib at 1.2.3,5.11-0.107:20090212T185628Z >>>> < pkg:/SUNWlxml at 2.6.31,5.11-0.107:20090212T181817Z >>>> < >>>> pkg:/SUNWpr at 0.5.11,5.11-0.107:20090212T183504Z >>>> < pkg:/SUNWtls at 0.5.11,5.11-0.107:20090212T184617Z >>>> < >>>> pkg:/SUNWpython-cherrypy at 3.1.1,5.11-0.107:20090212T183528Z >>>> < root at opensolaris:/a/var/pkg/index# >>>> < < I've attached the ai_manifest.xml >>>> we use >>>> < < Regards, >>>> < Sean. >>>> < . >>>> >>>> >>>> < _______________________________________________ >>>> < caiman-discuss mailing list >>>> < caiman-discuss at opensolaris.org >>>> < http://mail.opensolaris.org/mailman/listinfo/caiman-discuss >>>> >>>> >> > -- Sean. .
