summaryrefslogtreecommitdiffstats
path: root/src/lib/Component.py
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2009-05-06 01:27:05 +0000
committerNarayan Desai <desai@mcs.anl.gov>2009-05-06 01:27:05 +0000
commitf0e50eac2e890c234ec809f36186a1cd33de4d81 (patch)
tree7c7911c6455febbbe3c84e267c667e838b5f62e0 /src/lib/Component.py
parent21c48f07db35ed9421307aece62529053a552f09 (diff)
downloadbcfg2-f0e50eac2e890c234ec809f36186a1cd33de4d81.tar.gz
bcfg2-f0e50eac2e890c234ec809f36186a1cd33de4d81.tar.bz2
bcfg2-f0e50eac2e890c234ec809f36186a1cd33de4d81.zip
Get basic auth working again with new ssl framework
git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@5189 ce84e21b-d406-0410-9b95-82705330c041
Diffstat (limited to 'src/lib/Component.py')
-rw-r--r--src/lib/Component.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/lib/Component.py b/src/lib/Component.py
index d35759603..b028f0dea 100644
--- a/src/lib/Component.py
+++ b/src/lib/Component.py
@@ -19,7 +19,8 @@ import Bcfg2.Logger
from Bcfg2.SSLServer import XMLRPCServer
def run_component (component_cls, argv=None, register=True, state_name=False,
- cls_kwargs={}, extra_getopt='', time_out=10):
+ cls_kwargs={}, extra_getopt='', time_out=10, certfile=None, keyfile=None,
+ ca=None):
if argv is None:
argv = sys.argv
try:
@@ -46,7 +47,6 @@ def run_component (component_cls, argv=None, register=True, state_name=False,
level = logging.DEBUG
logging.getLogger().setLevel(level)
- Bcfg2.Logger.log_to_stderr(logging.getLogger())
Bcfg2.Logger.setup_logging(component_cls.implementation, True, True)
if daemon:
@@ -73,13 +73,11 @@ def run_component (component_cls, argv=None, register=True, state_name=False,
pidfile.close()
component = component_cls(**cls_kwargs)
-
+ # FIXME
location = ('', 6789)
- keypath = '/etc/bcfg2.key'
- certfile = '/etc/bcfg2.key'
- server = XMLRPCServer(location, keyfile=keypath, certfile=keypath,
- register=register, timeout=time_out)
+ server = XMLRPCServer(location, keyfile=keyfile, certfile=certfile,
+ register=register, timeout=time_out, ca=ca)
server.register_instance(component)
try: