The first step towards making it easier to configure (and making it
  easy to make it easier to configure) OpenSolaris is to provide a
  means of describing the lowest-level of configuration data.

  In an smf(5) service manifest, we have already carved out a region
  for holding service metadata called the "template".  It currently
  only holds things like man/web page references and a localizable
  service name.  We've long hoped to grow this section to encompass
  more information.

  One of the neat things we were able to do with the Visual Panels demo
  was provide automatically-generated panels for services that put
  configuration in SMF.  One of the first things you'd notice when
  using it, though, is that you had to decipher whatever arcane names
  the service author chose for the service's properties.  In most cases
  these names are documented in a man page, and we happened to also
  provide ready access to the man page, but flipping between
  documentation and configuration is tedious.  We can and should give
  better context in this situation.

  To help solve this problem, we've assembled a set of enhancements to
  SMF service templates.  These annotations let us do things like
  specify human-readable names and descriptions for properties and
  values, let us indicate when a property isn't something a user should
  see or modify, let us put some basic constraints on the values a
  property can take on, and do so in a way that can be wildcarded
  across classes of property groups, services, or instances.

  You can read all about these extensions, and see some examples of how
  they are used (no demos, though), at:

    http://www.opensolaris.org/os/project/vpanels/templates/

  Please let us know what you think.

  Dave


Reply via email to