Indicate that SSL configuration is global in vswitchd.
authorJustin Pettit <jpettit@nicira.com>
Thu, 12 Mar 2009 01:41:12 +0000 (18:41 -0700)
committerJustin Pettit <jpettit@nicira.com>
Thu, 12 Mar 2009 01:43:45 +0000 (18:43 -0700)
The vconn-ssl library only supports global settings for keys and other
SSL configuration.  Make vswitchd.conf mgmt use "ssl." instead of
"mgmt.ssl." to relect that the settings are shared with the bridges.

vswitchd/mgmt.c
vswitchd/vswitchd.conf.5

index 8d822d85641dd6beba544c5fff73c4a2caca491f..4c312ae3906b07bbf81ce642be73f12a9d762f41 100644 (file)
@@ -107,17 +107,19 @@ mgmt_configure_ssl(void)
     static char *certificate_file;
     static char *cacert_file;
 
-    if (config_string_change("mgmt.ssl.private-key", &private_key_file)) {
+    /* XXX SSL should be configurable separate from the bridges.
+     * XXX should be possible to de-configure SSL. */
+    if (config_string_change("ssl.private-key", &private_key_file)) {
         vconn_ssl_set_private_key_file(private_key_file);
     }
 
-    if (config_string_change("mgmt.ssl.certificate", &certificate_file)) {
+    if (config_string_change("ssl.certificate", &certificate_file)) {
         vconn_ssl_set_certificate_file(certificate_file);
     }
 
-    if (config_string_change("mgmt.ssl.ca-cert", &cacert_file)) {
+    if (config_string_change("ssl.ca-cert", &cacert_file)) {
         vconn_ssl_set_ca_cert_file(cacert_file,
-                cfg_get_bool(0, "mgmt.ssl.bootstrap-ca-cert"));
+                cfg_get_bool(0, "ssl.bootstrap-ca-cert"));
     }
 }
 #endif
index 92c16e1971b1213e9f41ecf2c44255580180f508..099216405ea291ee0fc848b5ecb92a421431af2e 100644 (file)
@@ -375,9 +375,9 @@ following forms:
 .TP
 \fBssl:\fIhost\fR[\fB:\fIport\fR]
 The specified SSL \fIport\fR (default: 6633) on the given remote
-\fIhost\fR.  The \fBmgmt.ssl.private-key\fR, \fBmgmt.ssl.certificate\fR,
-and \fBmgmt.ssl.ca-cert\fR keys must be set appropriately.  If the
-\fBmgmt.ssl.bootstrap-ca-cert\fR key is set to "true", then
+\fIhost\fR.  The \fBssl.private-key\fR, \fBssl.certificate\fR,
+and \fBssl.ca-cert\fR keys must be set appropriately.  If the
+\fBssl.bootstrap-ca-cert\fR key is set to "true", then
 \fBvswitchd\fR will attempt to obtain the CA certificate from the
 controller.
 .