| |
@@ -281,6 +281,7 @@
|
| |
'inst_dir': ds_paths.inst_dir,
|
| |
'backup_dir': ds_paths.backup_dir,
|
| |
'db_dir': ds_paths.db_dir,
|
| |
+ 'db_home_dir': ds_paths.db_home_dir,
|
| |
'ldif_dir': ds_paths.ldif_dir,
|
| |
'lock_dir': ds_paths.lock_dir,
|
| |
'log_dir': ds_paths.log_dir,
|
| |
@@ -740,11 +741,12 @@
|
| |
ds_suffix=ds_suffix,
|
| |
config_dir=slapd['config_dir'],
|
| |
db_dir=slapd['db_dir'],
|
| |
+ db_home_dir=slapd['db_home_dir']
|
| |
))
|
| |
|
| |
# Create all the needed paths
|
| |
# we should only need to make bak_dir, cert_dir, config_dir, db_dir, ldif_dir, lock_dir, log_dir, run_dir?
|
| |
- for path in ('backup_dir', 'cert_dir', 'db_dir', 'ldif_dir', 'lock_dir', 'log_dir', 'run_dir'):
|
| |
+ for path in ('backup_dir', 'cert_dir', 'db_dir', 'db_home_dir', 'ldif_dir', 'lock_dir', 'log_dir', 'run_dir'):
|
| |
self.log.debug("ACTION: creating %s", slapd[path])
|
| |
try:
|
| |
os.umask(0o007) # For parent dirs that get created -> sets 770 for perms
|
| |
@@ -864,8 +866,9 @@
|
| |
|
| |
# Do selinux fixups
|
| |
if general['selinux']:
|
| |
- selinux_paths = ('backup_dir', 'cert_dir', 'config_dir', 'db_dir', 'ldif_dir',
|
| |
- 'lock_dir', 'log_dir', 'run_dir', 'schema_dir', 'tmp_dir')
|
| |
+ selinux_paths = ('backup_dir', 'cert_dir', 'config_dir', 'db_dir',
|
| |
+ 'db_home_dir', 'ldif_dir', 'lock_dir', 'log_dir',
|
| |
+ 'run_dir', 'schema_dir', 'tmp_dir')
|
| |
for path in selinux_paths:
|
| |
selinux_restorecon(slapd[path])
|
| |
|
| |
Just a dummy question regarding containers. Aren't they using the same /dev/shm ?
A risk for several containers running slapd-standalone1 to step on each other ?