summaryrefslogtreecommitdiffstats
path: root/ipapython/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipapython/config.py')
-rw-r--r--ipapython/config.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/ipapython/config.py b/ipapython/config.py
index f3532c479..12d916cff 100644
--- a/ipapython/config.py
+++ b/ipapython/config.py
@@ -20,7 +20,6 @@
import ConfigParser
from optparse import OptionParser, IndentedHelpFormatter
-import krbV
import socket
import ipapython.dnsclient
import re
@@ -113,8 +112,13 @@ def __discover_config(discover_server = True):
rl = 0
try:
if not config.default_realm:
- krbctx = krbV.default_context()
- config.default_realm = krbctx.default_realm
+ try:
+ # only import krbV when we need it
+ import krbV
+ krbctx = krbV.default_context()
+ config.default_realm = krbctx.default_realm
+ except ImportError:
+ pass
if not config.default_realm:
return False