Prepackaged configurations

Nicolas Mailhot Nicolas.Mailhot at laPoste.net
Mon May 24 13:18:38 UTC 2004


Le sam, 22/05/2004 à 14:43 -0400, Havoc Pennington a écrit :

> Some of the things that _might_ change across canned configurations:
> 
>  - the package set (the only thing we can change now, via 
>    the Workstation or Server split in the comps file for example)

This really should be handled via package sets (standalone groups that
can be distributed in standalone xml files). We've already hashed this
to death last years.

Standalone package sets so one can add a "usage" to a system
post-install, separate sources can maintain groups and Fedora only has
to bundle the most popular ones (like themes right now).

Of course being able to use a package set floppy/cd at install time
would be a big plus, but the focus should be post-install roles IMHO -
the strength of linux systems is every reconf does not require a full
reinstall.

Another important points is to be able to install several package sets
concurrently - these days very few computers are dedicated to a single
task (OTOH a full multipurpose system is usually overkill).

>  - specific parts of a config file, e.g. enabling xdmcp in gdm
>  - default settings in gconf (e.g. each canned config might 
>    add a new config source in /etc/gconf/2/path)
>  - contents of /etc/skel
>  - optimum partitioning scheme
>  - first boot screens, e.g. asking for site-specific info to 
>    go into the configuration
>  - kernel boot options

This part OTOH more or less assumes a dedicated system. This is very
wrong IMHO. People will want a mail+music server, or an office+graphic
system, etc.

If you try to create setups for all the combos you'll drown.
OTOH you can have a group dedicated to the best "music" conf, another to
the best "office" one and users that mix all the package sets they're
interested in.

Of course, that also means you can not have a single package set
"owning" some config files, since a lot of them will need to be shared.
Automating requirement merging is probably very hairy (even more so if
you allow addition of new package set to a running system). Doing it
manually is probably possible provided the conf files are semi-sane (the
postfix doc with all its separate config scenarii is very good) but we
all know this is not always the case :(

A combinaison of howto + sample conf files set + automated test script
(à la samba testparm, nagios...) is probably the way to go.

Anyway that's just my 2 centimes, feel free to disregard it.

-- 
Nicolas Mailhot
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Ceci est une partie de message num?riquement sign?e
URL: <http://listman.redhat.com/archives/fedora-devel-list/attachments/20040524/6b3e2551/attachment.sig>


More information about the fedora-devel-list mailing list