Cathy Zhou wrote:
>>> We could do that, Christine Tran gave me the same suggestion. But I 
>>> am just wondering if there is any cleaner way, and how this is done 
>>> for other services. For example, system/sysevent only exists in the 
>>> global zone, and there are services depend on it (for example, 
>>> milestone/single-user) does not seem to be depend on it in the local 
>>> zone.
>>>
>>
>> That's because the dependency of the milestone is actually expressed 
>> by a <dependent> tag in the service's manifest, and since it's not 
>> installed in the non-global zone, it's therefore not present as a 
>> dependency of the milestone there.
>>
> Can I do the same for linkmgmt service (to express the dependencies use 
> <dependent> tag in linkmgmt)? How to not install linkmgmt in the 
> non-global zone?
> 

Yes, that's likely a good answer if it's truly a global-zone-only 
service.  How linkmgmt should be handled by zones installation is a 
property of its package, governed by the SUNW_PKG_ALLZONES, 
SUNW_PKG_HOLLOW, and SUNW_PKG_THISZONE attributes; see pkginfo(4).  Most 
likely what you're after with this solution would be:

SUNW_PKG_ALLZONES=true
SUNW_PKG_HOLLOW=true
SUNW_PKG_THISZONE=false

Dave

Reply via email to