From: Rongqi Sun Date: Thu, 16 Mar 2023 09:22:17 +0000 (+0800) Subject: cephadm/serve: fix can not find attr. X-Git-Tag: v19.0.0~1274^2~6 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9771b654d44c6562361c005eae495ac06ca73ecc;p=ceph.git cephadm/serve: fix can not find attr. Signed-off-by: Rongqi Sun --- diff --git a/src/pybind/mgr/cephadm/serve.py b/src/pybind/mgr/cephadm/serve.py index b53f72eb5814..269e943cb450 100644 --- a/src/pybind/mgr/cephadm/serve.py +++ b/src/pybind/mgr/cephadm/serve.py @@ -1265,10 +1265,7 @@ class CephadmServe: ] if daemon_spec.daemon_type == 'osd': - if hasattr(self.mgr.spec_store.active_specs.get(daemon_spec.service_name), "objectstore"): - osd_objectstore = self.mgr.spec_store.active_specs.get(daemon_spec.service_name).objectstore - else: - osd_objectstore = 'bluestore' + osd_objectstore = getattr(self.mgr.spec_store.active_specs.get(daemon_spec.service_name), 'objectstore', 'bluestore') cmd += '--objectstore', osd_objectstore, out, err, code = await self._run_cephadm( @@ -1548,13 +1545,12 @@ class CephadmServe: await self._registry_login(host, json.loads(str(self.mgr.get_store('registry_credentials')))) j = None - if not self.mgr.use_repo_digest: - try: - j = await self._run_cephadm_json(host, '', 'inspect-image', [], - image=image_name, no_fsid=True, - error_ok=True) - except OrchestratorError: - pass + try: + j = await self._run_cephadm_json(host, '', 'inspect-image', [], + image=image_name, no_fsid=True, + error_ok=True) + except OrchestratorError: + pass if not j: pullargs: List[str] = []