summaryrefslogtreecommitdiffstats
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
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.
-rwxr-xr-xipa-client/ipa-install/ipa-client-install10
-rw-r--r--ipa.spec.in4
2 files changed, 10 insertions, 4 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"
diff --git a/ipa.spec.in b/ipa.spec.in
index 3e677e409..0e5d57577 100644
--- a/ipa.spec.in
+++ b/ipa.spec.in
@@ -130,7 +130,6 @@ Summary: IPA authentication for use on clients
Group: System Environment/Base
Requires: %{name}-python = %{version}-%{release}
Requires: python-ldap
-Requires: python-krbV
Requires: cyrus-sasl-gssapi
Requires: ntp
Requires: krb5-workstation
@@ -497,6 +496,9 @@ fi
%endif
%changelog
+* Tue Jun 1 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-22
+- Drop Requires of python-krbV on ipa-client
+
* Mon May 17 2010 Rob Crittenden <rcritten@redhat.com> - 1.99-21
- Load ipa_dogtag.pp in post install