> > - Property/tunable management:
 > > 
 > >     # ipadm {set,get}-module-prop  -p <name>=<value> [<interface>]
 > > 
 > >   If no  <interface> is specified, the property is set for all active
 > >   interfaces.
 > 
 > You also need to answer what happens to interfaces that are created 
 > after a property has been set. For instance, I might want to turn on 
 > forwarding on all current and future interface.

I figured that was handled by having "<interface>" be optional -- e.g.,
the admin can set a global default, but also provide overrides for
specific (extant) interfaces.

We could go further and allow settings for objects that don't exist, but
that both makes the implementation more complex and could surprise (e.g.,
admin types net3 instead of net2, and it's accepted but silently does
nothing until net3 shows up a year later.  Meanwhile, net2 had the wrong
settings all along.  While we can't stamp out the impact of typos from the
system, I'd like to have a clear benefit to balance out the risk).

-- 
meem

Reply via email to