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
...
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.
.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ai.manifest.xml
Type: application/xml
Size: 889 bytes
Desc: not available
URL:
<http://mail.opensolaris.org/pipermail/caiman-discuss/attachments/20090219/19f16aee/attachment.wsdl>