> IMHO, a package should not ask anything. Not even
> where to put the package. There are existing
> standards where to put optional packages. 

That's exactly right.
As far as configuration goes, there are principally two options:

a) central directory of configuration, for example a LDAP directory server

b) preconfigured, packaged and *non-interactive*  packages, delivering:

    - software
    - configuration foundation: generic configuration file(s)
    - site/company-specific modifications to that/those configuration file(s) 
aka overlays

Both a) and b) can be managed centrally, however, in the case of a), there is 
no way to guarantee the consistency of the operating system and the payload.

b) has several adantages over a), namely, the configuration is fully automated, 
can be controlled and enforced with an iron fist (noone is allowed to log in 
and modify a system's configuration, ever), and can be plugged into/uploaded 
into a centrally managed software deployment server; additionally, since the 
configuration comes as package payload, it can be kept track of and checked for 
consistency via standard OS software subsystem mechanisms (ala `pkgchk`).

The missing piece is the software deployment server. The options are to either 
develop one inhouse (ideal in my opinion and experience), or buy a commercial 
product, such as Opsware.
 
 
This message posted from opensolaris.org

Reply via email to