diff options
Diffstat (limited to 'zuul/rpclistener.py')
-rw-r--r-- | zuul/rpclistener.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/zuul/rpclistener.py b/zuul/rpclistener.py index 6508e848a..0079ab8c4 100644 --- a/zuul/rpclistener.py +++ b/zuul/rpclistener.py @@ -38,9 +38,23 @@ class RPCListener(object): port = self.config.get('gearman', 'port') else: port = 4730 + if self.config.has_option('gearman', 'ssl_key'): + ssl_key = self.config.get('gearman', 'ssl_key') + else: + ssl_key = None + if self.config.has_option('gearman', 'ssl_cert'): + ssl_cert = self.config.get('gearman', 'ssl_cert') + else: + ssl_cert = None + if self.config.has_option('gearman', 'ssl_ca'): + ssl_ca = self.config.get('gearman', 'ssl_ca') + else: + ssl_ca = None self.worker = gear.TextWorker('Zuul RPC Listener') - self.worker.addServer(server, port) + self.worker.addServer(server, port, ssl_key, ssl_cert, ssl_ca) + self.log.debug("Waiting for server") self.worker.waitForServer() + self.log.debug("Registering") self.register() self.thread = threading.Thread(target=self.run) self.thread.daemon = True |