summaryrefslogtreecommitdiffstats
path: root/ipa-client/ipa-install/ipa-client-install
diff options
context:
space:
mode:
authorRob Crittenden <rcritten@redhat.com>2010-06-01 14:24:37 -0400
committerRob Crittenden <rcritten@redhat.com>2010-06-02 14:41:16 -0400
commitdbd1f501114f9ace96fc4c9b1a2308202f4e646a (patch)
tree4988bc3cb2e1ddf6a7232b62c6fc91b099a8a3b7 /ipa-client/ipa-install/ipa-client-install
parent3f5b4233cbf72b25ea86c4c15528200136d14c7a (diff)
downloadfreeipa-dbd1f501114f9ace96fc4c9b1a2308202f4e646a.tar.gz
freeipa-dbd1f501114f9ace96fc4c9b1a2308202f4e646a.tar.xz
freeipa-dbd1f501114f9ace96fc4c9b1a2308202f4e646a.zip
Remove Requires on separate package python-krbV in client
We need the configured kerberos realm so we can clean up /etc/krb5.keytab. We have this already in /etc/ipa/default.conf so use that instead of requiring a whole other python package to do it.
Diffstat (limited to 'ipa-client/ipa-install/ipa-client-install')
-rwxr-xr-xipa-client/ipa-install/ipa-client-install10
1 files changed, 7 insertions, 3 deletions
diff --git a/ipa-client/ipa-install/ipa-client-install b/ipa-client/ipa-install/ipa-client-install
index d7ee70d0b..c1cc40a71 100755
--- a/ipa-client/ipa-install/ipa-client-install
+++ b/ipa-client/ipa-install/ipa-client-install
@@ -23,7 +23,6 @@ try:
import sys
import os
- import krbV
import socket
import logging
import tempfile
@@ -36,6 +35,7 @@ try:
from ipapython import sysrestore
from ipapython import version
import SSSDConfig
+ from ConfigParser import RawConfigParser
except ImportError:
print >> sys.stderr, """\
There was a problem importing one of the required Python modules. The
@@ -204,8 +204,12 @@ def uninstall(options):
print "Removing Kerberos service principals from /etc/krb5.keytab"
try:
- ctx = krbV.default_context()
- run(["/usr/sbin/ipa-rmkeytab", "-k", "/etc/krb5.keytab", "-r", ctx.default_realm])
+ parser = RawConfigParser()
+ fp = open('/etc/ipa/default.conf', 'r')
+ parser.readfp(fp)
+ fp.close()
+ realm = parser.get('global', 'realm')
+ run(["/usr/sbin/ipa-rmkeytab", "-k", "/etc/krb5.keytab", "-r", realm])
except:
print "Failed to clean up /etc/krb5.keytab"