Jason
setup/check/log environment (env. vars., paths, distro specific info) [much hard-coding][db]
remove conflicting packages (e.g. tftp & tftp-server) [hard-coded and scripted in packages]
install prerequisites, including (re)compiling software On-the-fly and installing RPMs [scripted]
setup software (i.e. packages) to install on server [scripted/automated in packages][db]
--------------
Installer
main steps should be individual (or multiple separate) executables
select packages
install packages
packages can make a step(s) in a specific area of wizard that is somewhat cordoned off from the rest
do something after server packages are installed
define cluster clients (network setup, MAC collect, other client info?)
do something after defining clients
build client image or equivalent
do something after client is built (to image or equivalent)
find status of clients (down, installing, running, available)
maintain clients
reboot/shutdown clients, run commands, run maintenance scripts (per package?),
interface to a remote power management package?
do something after clients have been installed
do something to test cluster (using some standard tools/subs/framework)
supply subs to
run commands, add buttons, open windows, add certain widgets, access db, install rpms
abstract parallel execution, remote shell, client define/build
--------------
Maintenance
find status of clients (down, installing, running, available)
find installed status of clients (versions of packages)
verify specific clients (using testing framework)
reinstall client
run foo on clients (1, 2) (4-9) (*) (3-) (-8) (i.e. various methods of specifying >1 client)
install rpms on clients
remove rpms from clients
install packages on clients
remove packages from clients
add client to cluster (reuse a lot of other code)
remove client from cluster (reuse some other code)
modify client records (MAC address, IP address)
cluster event log (add/remove/maintain machine, uptime, downtime, reservations, use levels)
------------------------------------------------------- This SF.net email is sponsored by: The Definitive IT and Networking Event. Be There! NetWorld+Interop Las Vegas 2003 -- Register today! http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en _______________________________________________ Oscar-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/oscar-devel
