On Thu, Mar 26, 2009 at 04:01:01PM -0500, Mike Watters wrote:
> That particular file is part of smf configuration for ssh
> I am not 100% sure how smf is handled in the global vs non-global zones
> but I believe /var/svc/manifest/* is shared to all zones by default.
>
Final test:
Created a test zone for myself.
inherit-pkg-dir:
dir: /opt/csw
Created fake package, with
f none /var/svc/manifest/site/sillyfile1.xml=sillyfile 0644 root bin
f none /usr/sharedfile=sharedfile 0644 root bin
Ah. I stand corrected somewhat. Been a while since I messed with packages
and zones :-) Behaviour would seem to be as follows:
For zones:
If the file is destined for some "shared" place like /usr, the file
is understood as already there, AND marked as present in the package,
for that zone
If the file is destined for a NON-shared place such as /var,
the file is COPIED there.
So... putting smf manifest files, etc in some place like
/var/opt/csw/manifest.... or even /var/svc/manifest ....
would technically still work, for zones.
It just would not work for shared-nfs installs of /opt/csw.
I think we should come up with a location that can work long-term,
for shared-nfs as well.
At least a deployment strategy that is nice for them.
Someplace perhaps, like
/opt/csw/[share?]/lib/svc/manifest/xyz.xml
and then put it in a "class cswsvc", that will automatically copy
it from there, to /var/svc/manifest ?
That would be very little additional effort on the part of maintainers,
yet at the same time, be nicer to our "large install" customers.
_______________________________________________
maintainers mailing list
[email protected]
https://lists.opencsw.org/mailman/listinfo/maintainers