summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/sbin/Bcfg2Server8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/sbin/Bcfg2Server b/src/sbin/Bcfg2Server
index c850e7750..b9a1af96d 100644
--- a/src/sbin/Bcfg2Server
+++ b/src/sbin/Bcfg2Server
@@ -13,7 +13,7 @@ from traceback import extract_tb
from elementtree.ElementTree import Element
-from Bcfg2.Server.Core import Core
+from Bcfg2.Server.Core import Core, CoreInitError
from Bcfg2.Server.Metadata import MetadataConsistencyError
from Bcfg2.Server.Statistics import Statistics
@@ -53,7 +53,11 @@ class BcfgServer(Server):
def __setup__(self):
self.setup = self.kwargs['setup']
- self.core = Core(self.kwargs.get('configfile', '/etc/bcfg2.conf'))
+ try:
+ self.core = Core(setup, self.kwargs.get('configfile', '/etc/bcfg2.conf'))
+ except CoreInitError, msg:
+ print msg
+ raise SystemExit, 1
self.__progress__()
def __progress__(self):