diff options
Diffstat (limited to 'ipaserver/install/dsinstance.py')
-rw-r--r-- | ipaserver/install/dsinstance.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py index f474e189a..93af0ac0a 100644 --- a/ipaserver/install/dsinstance.py +++ b/ipaserver/install/dsinstance.py @@ -968,6 +968,13 @@ class DsInstance(service.Service): dsdb = certs.CertDB(self.realm, nssdir=dirname) dsdb.untrack_server_cert(self.nickname) + def start_tracking_certificates(self, serverid): + dirname = config_dirname(serverid)[:-1] + dsdb = certs.CertDB(self.realm, nssdir=dirname) + dsdb.track_server_cert(self.nickname, self.principal, + dsdb.passwd_fname, + 'restart_dirsrv %s' % serverid) + # we could probably move this function into the service.Service # class - it's very generic - all we need is a way to get an # instance of a particular Service |