@@ -117,6 +117,17 @@ def config(conf: MappedConf):
117117 os .environ ['M0_TRACE_DIR' ] = motr_trace_dir
118118 Log .info ('Created motr trace directory : %s' % os .environ .get ('M0_TRACE_DIR' ))
119119
120+ # Create motr addb directory for collecting addb files
121+ # in case admin user creation issue during mini-provisioner execution.
122+ Log .info ('Creating motr addb_files- directory for collecting addb files..' )
123+ motr_fid_key = const .MOTR_MY_FID % index
124+ motr_fid_value = Conf .get (Rgw ._conf_idx , motr_fid_key )
125+ log_path = Rgw ._get_log_dir_path (conf )
126+ addb_dir = os .path .join (log_path , f'addb_files-{ motr_fid_value } ' )
127+ os .makedirs (addb_dir , exist_ok = True )
128+ os .environ ['M0_CLIENT_ADDB_DIR' ] = addb_dir
129+ Log .info ('Created addb-files- directory : %s' % os .environ .get ('M0_CLIENT_ADDB_DIR' ))
130+
120131 # Change current working directory to rgw_debug for core file generation
121132 Rgw ._change_working_dir (conf )
122133
@@ -147,17 +158,19 @@ def start(conf: MappedConf, index: str):
147158 motr_fid_value = Conf .get (Rgw ._conf_idx , motr_fid_key )
148159 log_path = Rgw ._get_log_dir_path (conf )
149160 motr_trace_dir = os .path .join (log_path , 'motr_trace_files' )
150- addb_dir = os .path .join (log_path , f'addb_files-{ motr_fid_value } ' )
151161 os .makedirs (motr_trace_dir , exist_ok = True )
162+
163+ addb_dir = os .path .join (log_path , f'addb_files-{ motr_fid_value } ' )
152164 os .makedirs (addb_dir , exist_ok = True )
165+
153166 # Create rgw crash file directory
154167 rgw_core_dir = os .path .join (log_path , 'rgw_debug' )
155168 os .makedirs (rgw_core_dir , exist_ok = True )
156169
157170 Log .info ('Starting radosgw service.' )
158171 log_file = os .path .join (log_path , f'{ const .COMPONENT_NAME } _startup.log' )
159172
160- RgwService .start (conf , config_file , log_file , motr_trace_dir , rgw_core_dir , index )
173+ RgwService .start (conf , config_file , log_file , motr_trace_dir , addb_dir , rgw_core_dir , index )
161174 Log .info ("Started radosgw service." )
162175
163176 return 0
0 commit comments