Dave Miner wrote:
> Shawn Walker wrote:
>> This is not advisable.  IPS needs to be aware of the files on the 
>> system so that it can effectively manage the system.  If you start 
>> laying bits down in arbitrary places, then when packaging operations 
>> are performed, those bits may be deleted, moved to another location, etc.
>>
>> If the issue is with the difficulty in creating packages, the correct 
>> answer is to improve the publication process.
>>
>> Note this only applies if you're talking about OpenSolaris-based 
>> images that use IPS, etc.
>>
> 
> Reality is that users will have layered software beyond the OS that will 
> be in those other formats, no matter how easy IPS publication might be. 
>  Denying the capability to include those in an automated deployment 
> product won't work.

The package management system cannot adequately manage or account for 
bits it doesn't know about.

For example, what if a directory that contains those unpackaged bits 
gets changed to a symlink?  We have no desire to invent behaviours to 
deal with files that the system doesn't know about or can't manage.  The 
number of edge cases alone is a nightmare.

If the user wants to deliver files to a location that is not managed by 
the package system, that's fine.

If the user wants to customise configuration files that are already 
delivered by packages; that is likely fine too as long as they marked 
with preserve=true.

Anything else likely needs to be delivered as a package.  Otherwise, 
behaviour cannot be guaranteed.

Cheers,
-- 
Shawn Walker

Reply via email to