summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2015-01-06 13:08:54 +0000
committerJan Cholasta <jcholast@redhat.com>2015-01-13 18:34:59 +0000
commit6a1304324fe94b17e8dc4a418f90bea028160ace (patch)
tree257b0db6aea97377906dff6ca9dafef1a334f375 /ipaserver
parent5bf1c9a6f7d734c296c8eb987cfc4f7e2a345130 (diff)
downloadfreeipa-6a1304324fe94b17e8dc4a418f90bea028160ace.tar.gz
freeipa-6a1304324fe94b17e8dc4a418f90bea028160ace.tar.xz
freeipa-6a1304324fe94b17e8dc4a418f90bea028160ace.zip
Restart dogtag when its server certificate is renewed
https://fedorahosted.org/freeipa/ticket/4803 Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/install/dogtaginstance.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ipaserver/install/dogtaginstance.py b/ipaserver/install/dogtaginstance.py
index c9c34bd0b..2f984b814 100644
--- a/ipaserver/install/dogtaginstance.py
+++ b/ipaserver/install/dogtaginstance.py
@@ -359,8 +359,8 @@ class DogtagInstance(service.Service):
pin=pin,
pinfile=None,
secdir=self.dogtag_constants.ALIAS_DIR,
- pre_command=None,
- post_command=None)
+ pre_command='stop_pkicad',
+ post_command='renew_ca_cert "%s"' % self.server_cert_name)
except RuntimeError, e:
self.log.error(
"certmonger failed to start tracking certificate: %s" % e)