Increase nsslapd-db-locks to 50000

Sometimes the lock table would run out of available locks. This should
improve the lock table default configuration.

https://fedorahosted.org/freeipa/ticket/5914

Reviewed-By: Martin Basti <mbasti@redhat.com>
Reviewed-By: Thierry Bordaz <tbordaz@redhat.com>
This commit is contained in:
Stanislav Laznicka
2016-06-03 13:27:04 +02:00
committed by Martin Basti
parent fb4e19713d
commit 8e3b7b24c1

View File

@@ -250,8 +250,7 @@ class DsInstance(service.Service):
self.step("creating directory server user", create_ds_user) self.step("creating directory server user", create_ds_user)
self.step("creating directory server instance", self.__create_instance) self.step("creating directory server instance", self.__create_instance)
if self.config_ldif: self.step("updating configuration in dse.ldif", self.__update_dse_ldif)
self.step("updating configuration in dse.ldif", self.__update_dse_ldif)
self.step("restarting directory server", self.__restart_instance) self.step("restarting directory server", self.__restart_instance)
self.step("adding default schema", self.__add_default_schemas) self.step("adding default schema", self.__add_default_schemas)
self.step("enabling memberof plugin", self.__add_memberof_module) self.step("enabling memberof plugin", self.__add_memberof_module)
@@ -572,9 +571,15 @@ class DsInstance(service.Service):
temp_filename = new_dse_ldif.name temp_filename = new_dse_ldif.name
with open(dse_filename, "r") as input_file: with open(dse_filename, "r") as input_file:
parser = installutils.ModifyLDIF(input_file, new_dse_ldif) parser = installutils.ModifyLDIF(input_file, new_dse_ldif)
# parse modification from config ldif parser.replace_value(
with open(self.config_ldif, "r") as config_ldif: 'cn=config,cn=ldbm database,cn=plugins,cn=config',
parser.modifications_from_ldif(config_ldif) 'nsslapd-db-locks',
['50000']
)
if self.config_ldif:
# parse modifications from ldif file supplied by the admin
with open(self.config_ldif, "r") as config_ldif:
parser.modifications_from_ldif(config_ldif)
parser.parse() parser.parse()
new_dse_ldif.flush() new_dse_ldif.flush()
shutil.copy2(temp_filename, dse_filename) shutil.copy2(temp_filename, dse_filename)