On Fri, Aug 14, 2009 at 4:18 PM, Peter Tribble<peter.trib...@gmail.com> wrote:
> You know, it worries me that Systems Administration doesn't
> enter into this proposal. We ought to be feeding input, and
> aren't.
>
> I haven't got the bandwidth to take this on myself, though.
>
> -Peter

It feels like this dovetails somewhat well with a proposal I started
to put together a while back. Then summer came, and it got nice
outside.  The point of my [still not complete] proposal is to provide
personality profiles that satisfy a variety of use cases.  Presumably
the development of personality profiles would have many of the same
outcomes as the use case proposal.

==== Begin incomplete proposal ====
OpenSolaris Personality Profiles

Introduction

  OpenSolaris introduces a new installation and packaging mechanism
  that makes it particularly well-suited to build purpose-specific
  installations.  That is, it is now significantly easier to create
  minimized installations that serve a single purpose.  Such
  installations may be desirable to satisfy security requirements,
  allow the configuration of a wide array of isolated services on a
  device with limited disk space, or to facilitate learning about
  complex multi-server configurations in proof-of-concept
  environments.

  This project seeks to identify services or groups of services that
  match useful server personalities and provide a means for creating
  functional instances of OpenSolaris that have the personality.  The
  creation of an instance of OpenSolaris that has a particular
  personality will typically involve installation of a certain set of
  software followed by some configuration.  To support this, each
  personality will have a corresponding IPS meta-package to ensure all
  the proper components are installed as well as documentation on how
  to make use of the installed software.

  A key benefit of this project is that it lowers the barrier to entry
  for trying out new OpenSolaris features and for trying out new
  software that runs on OpenSolaris or other platforms.

Deliverables of a Personality Profile

  Each personality profile will be composed of the following:

    * A wiki page (or similar web page) describing the personality and
      how to configure or use it.
    * An IPS package that can be installed to ensure all of the
      packages that the personality requires are installed
    * An optional IPS package that delivers a fully functional example
      configuration

  Wiki Page

    Introduction

      The wiki page should start out with a gentle introduction to
      personality.  This introduction should assume that reader
      doesn't know what the personality is and has not yet decided to
      use it.  It should be informative but typically not a sell job.
      Most likely the introduction will also refer to more detailed
      introductory material to understand the component(s) delivered
      as part of the personality.  That is, this should refer to
      wikipedia, not try to replicate it.  The introduction should be
      a short paragraph and maybe a couple bullets.

    Use cases

      The use cases section should describe when this personality is
      used and any specific times that it is not the right thing to
      use.  If this personality fits somewhere in a multi-tier
      environment, explaining that would probably be a good idea.  See
      the Future Work section for more details on inter-dependent
      personalities.

    Configuration and/or Use

      This section should explain what needs to be done after the
      installation is complete to see the software in action.  The
      explanation should be specific to how to make it work with this
      personality - not a general discussion of how the software works
      or how to configure it on a variety of operating systems.  This
      is the quick start guide specific to OpenSolaris.  For more
      complex configuration, references to existing high-quality
      documentation should be used.


  Example Personality Profiles

    The following subsections describe some simple personality
    profiles and what this project would likely deliver.

    DNS server

      The DNS server personality profile would deliver the following
      components:

         * A wiki page describing the personality
         * An IPS package pkg:/personality/server/dns
         * Documentation describing how to make the software do
           something useful

        [ and then the weather warmed ]
==== Begin incomplete proposal ====

-- 
Mike Gerdts
http://mgerdts.blogspot.com/
_______________________________________________
sysadmin-discuss mailing list
sysadmin-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/sysadmin-discuss

Reply via email to