slapd: stop slapd if error occurs during __init__

This commit is contained in:
Benjamin Dauvergne 2019-03-14 21:44:43 +01:00
parent 5c633dc55f
commit 50da2340fb
1 changed files with 7 additions and 3 deletions

View File

@ -147,13 +147,17 @@ olcAccess: {{0}}to *
for schema_ldif in self.schemas_ldif:
self.slapadd(schema_ldif)
self.start()
self.add_db('o=orga')
ldif = '''dn: o=orga
try:
self.add_db('o=orga')
ldif = '''dn: o=orga
objectClass: organization
o: orga
'''
self.add_ldif(ldif)
self.add_ldif(ldif)
except:
self.stop()
raise
def add_db(self, suffix):
path = os.path.join(self.slapd_dir, suffix)