add ssl certificate fields for Monitor in default_config.xml
authorStephen Soltesz <soltesz@cs.princeton.edu>
Tue, 1 Sep 2009 00:01:13 +0000 (00:01 +0000)
committerStephen Soltesz <soltesz@cs.princeton.edu>
Tue, 1 Sep 2009 00:01:13 +0000 (00:01 +0000)
commit373ed1b705da6b5eb52295d4215857ff923f0815
tree840fefe723f65df36d0d5c9c49b5cb81dc97efdc
parentae90b061f9faa600b546b0b3a320a8fe978b4741
add ssl certificate fields for Monitor in default_config.xml
add ssl certificate generation for Monitor in plc.d/ssl

separate bootcd values from bootmanager configuration
build.sh now collects all the certificates that it needs to authenticate the
https sessions. As well, the BM configuration includes several new values that
control how and where it uploads logs.

BOOT_API_SERVER remains as the API server for all API calls
BOOT_SERVER is the host from which the bootstrapfs and other files are fetched.
MONITOR_SERVER is the host where logs are uploaded
UPLOAD_LOG_SCRIPT is the path to the upload script or entry point.

If the configuration value PLC_MONITOR_ENABLED=false, then MONITOR_SERVER=BOOT_SERVER
It is now much easier to extend BM in the future to upload additional files
such as for hardware information, SMART data, commands run by root users
during the session, etc.
build.sh
source/BootManager.py
source/BootServerRequest.py
source/configuration
source/steps/InstallBootstrapFS.py
source/steps/InstallPartitionDisks.py
source/steps/ReadNodeConfiguration.py
source/steps/WriteNetworkConfig.py