diff options
author | Rob Crittenden <rcritten@redhat.com> | 2008-05-13 16:29:01 -0400 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2008-05-14 09:57:09 -0400 |
commit | 92d7f9c28a9730a497fe2f9b57ba7548e06d2413 (patch) | |
tree | 1d74ea2a1d554d18986258e0084412c36a1f04b7 /ipa-server | |
parent | 99141e3a041c7223fa867900050de8d149cc3734 (diff) | |
download | freeipa-92d7f9c28a9730a497fe2f9b57ba7548e06d2413.tar.gz freeipa-92d7f9c28a9730a497fe2f9b57ba7548e06d2413.tar.xz freeipa-92d7f9c28a9730a497fe2f9b57ba7548e06d2413.zip |
Make sure all services are stopped during uninstall.
We were just shutting down the KDC if it had been started prior to IPA
installation. We need to stop it in all cases.
And we should restart nscd as it may have made an LDAP connection.
440322
Diffstat (limited to 'ipa-server')
-rw-r--r-- | ipa-server/ipaserver/krbinstance.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ipa-server/ipaserver/krbinstance.py b/ipa-server/ipaserver/krbinstance.py index 79dbf49a5..50250f638 100644 --- a/ipa-server/ipaserver/krbinstance.py +++ b/ipa-server/ipaserver/krbinstance.py @@ -394,8 +394,10 @@ class KrbInstance(service.Service): running = self.restore_state("running") enabled = self.restore_state("enabled") - if not running is None: + try: self.stop() + except: + pass for f in ["/var/kerberos/krb5kdc/ldappwd", "/var/kerberos/krb5kdc/kdc.conf", "/etc/krb5.conf"]: try: |