summaryrefslogtreecommitdiffstats
path: root/func
diff options
context:
space:
mode:
authorAdrian Likins <alikins@redhat.com>2008-10-20 15:10:35 -0400
committerAdrian Likins <alikins@redhat.com>2008-10-20 15:10:35 -0400
commitb3be4c3198e28571278404d31625a97f0c753831 (patch)
tree435af69bc554db7639ef92635e96169f5a0143a8 /func
parentd3848c9469ce32e4015095bd2b083e4a7b9560fa (diff)
downloadfunc-b3be4c3198e28571278404d31625a97f0c753831.tar.gz
func-b3be4c3198e28571278404d31625a97f0c753831.tar.xz
func-b3be4c3198e28571278404d31625a97f0c753831.zip
Add listen_addr and listen_port to config so the
address and port funcd listens on is configurable. overlord side code for this isnt done yet, so not all that useful at the moment.
Diffstat (limited to 'func')
-rwxr-xr-xfunc/minion/server.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/func/minion/server.py b/func/minion/server.py
index 64a8645..ccddece 100755
--- a/func/minion/server.py
+++ b/func/minion/server.py
@@ -152,7 +152,12 @@ def serve():
"""
Code for starting the XMLRPC service.
"""
- server =FuncSSLXMLRPCServer(('', 51234))
+ config = read_config("/etc/func/minion.conf", FuncdConfig)
+ listen_addr = config.listen_addr
+ listen_port = config.listen_port
+ if listen_port == '':
+ listen_port = 51234
+ server =FuncSSLXMLRPCServer((listen_addr, listen_port))
server.logRequests = 0 # don't print stuff to console
server.serve_forever()
@@ -185,7 +190,7 @@ class FuncSSLXMLRPCServer(AuthedXMLRPCServer.AuthedSSLXMLRPCServer,
self.acls = acls_mod.Acls(config=self.config)
- AuthedXMLRPCServer.AuthedSSLXMLRPCServer.__init__(self, ("", 51234),
+ AuthedXMLRPCServer.AuthedSSLXMLRPCServer.__init__(self, args,
self.key, self.cert,
self.ca)