Extract function for computing default subject base

Part of: https://fedorahosted.org/freeipa/ticket/2614

Reviewed-By: Jan Cholasta <jcholast@redhat.com>
This commit is contained in:
Fraser Tweedale
2016-11-16 20:39:23 +10:00
committed by Jan Cholasta
parent c6db493b06
commit 6f3eb85c30
6 changed files with 16 additions and 11 deletions

View File

@@ -1251,7 +1251,8 @@ class DsInstance(service.Service):
replacevars=vardict)
def __get_ds_cert(self):
subject = self.subject_base or DN(('O', self.realm))
subject = self.subject_base \
or installutils.default_subject_base(self.realm)
nssdb_dir = config_dirname(self.serverid)
db = certs.CertDB(self.realm, nssdir=nssdb_dir, subject_base=subject)
db.create_from_cacert(paths.IPA_CA_CRT)