WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] [xen-unstable] [XEND] Allow TCP XMLRPC address:port to b

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] [xen-unstable] [XEND] Allow TCP XMLRPC address:port to be configured, if enabled.
From: Xen patchbot-unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 26 Jan 2007 05:35:06 -0800
Delivery-date: Fri, 26 Jan 2007 05:36:01 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User Alastair Tse <atse@xxxxxxxxxxxxx>
# Date 1169726280 0
# Node ID ee1febe317f72957c2cf2142dc7cf0cc6c46647d
# Parent  82c306ad212e3714cf9292611a0ddb8de7a3b5dc
[XEND] Allow TCP XMLRPC address:port to be configured, if enabled.

Signed-off-by: Alastair Tse <atse@xxxxxxxxxxxxx>
---
 tools/examples/xend-config.sxp            |    6 ++++++
 tools/python/xen/xend/XendOptions.py      |   12 ++++++++++++
 tools/python/xen/xend/server/SrvServer.py |    5 ++++-
 3 files changed, 22 insertions(+), 1 deletion(-)

diff -r 82c306ad212e -r ee1febe317f7 tools/examples/xend-config.sxp
--- a/tools/examples/xend-config.sxp    Thu Jan 25 10:34:17 2007 +0000
+++ b/tools/examples/xend-config.sxp    Thu Jan 25 11:58:00 2007 +0000
@@ -58,6 +58,12 @@
 (xend-relocation-server yes)
 
 #(xend-unix-path /var/lib/xend/xend-socket)
+
+# Address and port xend should use for the TCP XMLRPC interface, 
+# if xen-tcp-xmlrpc-server is set.
+#(xen-tcp-xmlrpc-server-address 'localhost')
+#(xen-tcp-xmlrpc-server-port 8006)
+
 
 # Port xend should use for the HTTP interface, if xend-http-server is set.
 #(xend-port            8000)
diff -r 82c306ad212e -r ee1febe317f7 tools/python/xen/xend/XendOptions.py
--- a/tools/python/xen/xend/XendOptions.py      Thu Jan 25 10:34:17 2007 +0000
+++ b/tools/python/xen/xend/XendOptions.py      Thu Jan 25 11:58:00 2007 +0000
@@ -60,6 +60,10 @@ class XendOptions:
 
     xend_tcp_xmlrpc_server_default = 'no'
 
+    xend_tcp_xmlrpc_server_address_default = 'localhost'
+    
+    xend_tcp_xmlrpc_server_port_default = 8006
+
     xend_unix_xmlrpc_server_default = 'yes'
 
     """Default interface address xend listens at. """
@@ -154,6 +158,14 @@ class XendOptions:
     def get_xend_tcp_xmlrpc_server(self):
         return self.get_config_bool("xend-tcp-xmlrpc-server",
                                     self.xend_tcp_xmlrpc_server_default)
+
+    def get_xend_tcp_xmlrpc_server_port(self):
+        return self.get_config_int("xend-tcp-xmlrpc-server-port",
+                                    self.xend_tcp_xmlrpc_server_port_default)
+
+    def get_xend_tcp_xmlrpc_server_address(self):
+        return self.get_config_string("xend-tcp-xmlrpc-server-address",
+                                    
self.xend_tcp_xmlrpc_server_address_default)    
 
     def get_xend_unix_xmlrpc_server(self):
         return self.get_config_bool("xend-unix-xmlrpc-server",
diff -r 82c306ad212e -r ee1febe317f7 tools/python/xen/xend/server/SrvServer.py
--- a/tools/python/xen/xend/server/SrvServer.py Thu Jan 25 10:34:17 2007 +0000
+++ b/tools/python/xen/xend/server/SrvServer.py Thu Jan 25 11:58:00 2007 +0000
@@ -204,7 +204,10 @@ def _loadConfig(servers, root, reload):
             log.error('Xen-API server configuration %s is invalid.', api_cfg)
 
     if xoptions.get_xend_tcp_xmlrpc_server():
-        servers.add(XMLRPCServer(XendAPI.AUTH_PAM, False, True))
+        addr = xoptions.get_xend_tcp_xmlrpc_server_address()
+        port = xoptions.get_xend_tcp_xmlrpc_server_port()
+        servers.add(XMLRPCServer(XendAPI.AUTH_PAM, False, use_tcp = True,
+                                 host = addr, port = port))
 
     if xoptions.get_xend_unix_xmlrpc_server():
         servers.add(XMLRPCServer(XendAPI.AUTH_PAM, False))

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] [xen-unstable] [XEND] Allow TCP XMLRPC address:port to be configured, if enabled., Xen patchbot-unstable <=