summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Likins <alikins@grimlock.devel.redhat.com>2008-02-25 17:28:45 -0500
committerAdrian Likins <alikins@grimlock.devel.redhat.com>2008-02-25 17:28:45 -0500
commitc6badc5c42b27c8e7042bb099049493a10c8f012 (patch)
tree8b121ab206c7987e1750597957886b053ef4b21a
parent3903c1725386f3facaa9166aa8f658a433e8b791 (diff)
downloadthird_party-func-c6badc5c42b27c8e7042bb099049493a10c8f012.tar.gz
third_party-func-c6badc5c42b27c8e7042bb099049493a10c8f012.tar.xz
third_party-func-c6badc5c42b27c8e7042bb099049493a10c8f012.zip
use both func and certmasters configs
-rwxr-xr-xfunc/minion/server.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/func/minion/server.py b/func/minion/server.py
index 8097842..0d73453 100755
--- a/func/minion/server.py
+++ b/func/minion/server.py
@@ -25,6 +25,7 @@ I18N_DOMAIN = "func"
from func.config import read_config
from func.commonconfig import FuncdConfig
+from certmaster.commonconfig import CMConfig
from func import logger
from func import certs
import func.jobthing as jobthing
@@ -48,8 +49,12 @@ class XmlRpcInterface(object):
Constructor.
"""
- config_file = '/etc/func/minion.conf'
+ cm_config_file = '/etc/certmaster/minion.conf'
+ print CMConfig
+ self.cm_config = read_config(cm_config_file, CMConfig)
+ config_file = "/etc/func/minion.conf"
self.config = read_config(config_file, FuncdConfig)
+
self.logger = logger.Logger().logger
self.audit_logger = logger.AuditLogger()
self.__setup_handlers()
@@ -174,9 +179,9 @@ class FuncSSLXMLRPCServer(AuthedXMLRPCServer.AuthedSSLXMLRPCServer,
XmlRpcInterface.__init__(self)
hn = utils.get_hostname()
- self.key = "%s/%s.pem" % (self.config.cert_dir, hn)
- self.cert = "%s/%s.cert" % (self.config.cert_dir, hn)
- self.ca = "%s/ca.cert" % self.config.cert_dir
+ self.key = "%s/%s.pem" % (self.cm_config.cert_dir, hn)
+ self.cert = "%s/%s.cert" % (self.cm_config.cert_dir, hn)
+ self.ca = "%s/ca.cert" % self.cm_config.cert_dir
self._our_ca = certs.retrieve_cert_from_file(self.ca)