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

Reply via email to