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 # 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 > >
