summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/httpinstance.py4
-rw-r--r--ipaserver/install/server/install.py9
2 files changed, 11 insertions, 2 deletions
diff --git a/ipaserver/install/httpinstance.py b/ipaserver/install/httpinstance.py
index 39d43f221..4e8107e1a 100644
--- a/ipaserver/install/httpinstance.py
+++ b/ipaserver/install/httpinstance.py
@@ -166,11 +166,11 @@ class HTTPInstance(service.Service):
self.step("enabling mod_nss renegotiate", self.enable_mod_nss_renegotiate)
self.step("adding URL rewriting rules", self.__add_include)
self.step("configuring httpd", self.__configure_http)
+ self.step("setting up httpd keytab", self._request_service_keytab)
+ self.step("setting up ssl", self.__setup_ssl)
if self.ca_is_configured:
self.step("configure certmonger for renewals",
self.configure_certmonger_renewal_guard)
- self.step("setting up httpd keytab", self._request_service_keytab)
- self.step("setting up ssl", self.__setup_ssl)
self.step("importing CA certificates from LDAP", self.__import_ca_certs)
self.step("publish CA cert", self.__publish_ca_cert)
self.step("clean up any existing httpd ccache", self.remove_httpd_ccache)
diff --git a/ipaserver/install/server/install.py b/ipaserver/install/server/install.py
index 091992a27..b8a46f5c1 100644
--- a/ipaserver/install/server/install.py
+++ b/ipaserver/install/server/install.py
@@ -4,6 +4,7 @@
from __future__ import print_function
+import errno
import os
import pickle
import shutil
@@ -1118,6 +1119,14 @@ def uninstall(installer):
' # getcert stop-tracking -i <request_id>\n'
'for each id in: %s' % ', '.join(ids))
+ # Remove the cert renewal lock file
+ try:
+ os.remove(paths.IPA_RENEWAL_LOCK)
+ except OSError as e:
+ if e.errno != errno.ENOENT:
+ root_logger.warning("Failed to remove file %s: %s",
+ paths.IPA_RENEWAL_LOCK, e)
+
print("Removing IPA client configuration")
try:
result = run([paths.IPA_CLIENT_INSTALL, "--on-master",