@@ -97,10 +97,10 @@ async def create_single_host(self,
9797 raise RuntimeError (
9898 'cephadm exited with an error code: %d, stderr:%s' % (
9999 code , '\n ' .join (err )))
100- return await self .deploy_osd_daemons_for_existing_osds (host , drive_group . service_name () ,
100+ return await self .deploy_osd_daemons_for_existing_osds (host , drive_group ,
101101 replace_osd_ids )
102102
103- async def deploy_osd_daemons_for_existing_osds (self , host : str , service_name : str ,
103+ async def deploy_osd_daemons_for_existing_osds (self , host : str , spec : DriveGroupSpec ,
104104 replace_osd_ids : Optional [List [str ]] = None ) -> str :
105105
106106 if replace_osd_ids is None :
@@ -144,11 +144,12 @@ async def deploy_osd_daemons_for_existing_osds(self, host: str, service_name: st
144144 continue
145145
146146 created .append (osd_id )
147- daemon_spec : CephadmDaemonDeploySpec = CephadmDaemonDeploySpec (
148- service_name = service_name ,
147+ daemon_spec : CephadmDaemonDeploySpec = self . make_daemon_spec (
148+ spec = spec ,
149149 daemon_id = str (osd_id ),
150150 host = host ,
151151 daemon_type = 'osd' ,
152+ network = '' , # required arg but only really needed for mons
152153 )
153154 daemon_spec .final_config , daemon_spec .deps = self .generate_config (daemon_spec )
154155 await CephadmServe (self .mgr )._create_daemon (
@@ -185,11 +186,12 @@ async def deploy_osd_daemons_for_existing_osds(self, host: str, service_name: st
185186 continue
186187
187188 created .append (osd_id )
188- daemon_spec = CephadmDaemonDeploySpec (
189- service_name = service_name ,
189+ daemon_spec = self . make_daemon_spec (
190+ spec = spec ,
190191 daemon_id = osd_id ,
191192 host = host ,
192193 daemon_type = 'osd' ,
194+ network = '' , # required arg but only really needed for mons
193195 )
194196 daemon_spec .final_config , daemon_spec .deps = self .generate_config (daemon_spec )
195197 await CephadmServe (self .mgr )._create_daemon (
0 commit comments