On Fri, Dec 12, 2008 at 04:45:22PM -0800, Liane Praza wrote:
> Renee Danson wrote:
>> The original problem we were trying to solve with the network/location
>> service (and the reason it's an smf service) was how to cause all the
>> services which have configuration that's updated when a new location is
>> activated (I'll call these location-related services) to notice this
>> change.  We could have nwamd walk through and refresh or restart each
>> one in turn; or we could take advantage of the "restart_on" dependency
>> that the smf framework offers.  If each of the location-related services
>> has the appropriate restart_on refresh dependency on the network/location
>> service, all we need to do is refresh that service, and the changes will
>> ripple out to all the other location-related services.
>
> What if I just gave you a simplified profiles implementation which took a 
> profile of service properties, applied them, and did a refresh?  I could do 
> that quite quickly if it would avoid all of this.
>
> You'd then set the alternate configuration file as a property in the 
> *profile*, rather than copying files around.  Most services support the 
> alternate config file (which Jim also suggested) nicely, and it'd be 
> trivial to add to ones that didn't bother yet.  The move to Enhanced 
> Profiles will be very easy then too.

I'll need to think about it a bit more; but at first blush, I think
that would be extremely helpful.  How soon is "quite quickly"?

We definitely try to use service properties where possible (setting
an alternate config file path, for example); adding that to the ones
that don't currently was a direction we wanted to move in, as well.
However, other things we're installing aren't related to a service at
all--which might be one fly in the Enhanced Profiles ointment.

-renee

Reply via email to