From: Michael Fritch Date: Tue, 2 Feb 2021 17:42:44 +0000 (-0700) Subject: mgr/cephadm: Local variable name is assigned to but never used (F841) X-Git-Tag: v16.2.0~178^2~29 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2fe2d44726fded9391a087a04c938b3063efcc7f;p=ceph.git mgr/cephadm: Local variable name is assigned to but never used (F841) add error handling when `CompletedProcess` fails during rgw relam, zongroup create et al. Signed-off-by: Michael Fritch (cherry picked from commit 6658c53d6f651373f0d9c2559b3524815604d30a) --- diff --git a/src/pybind/mgr/cephadm/services/cephadmservice.py b/src/pybind/mgr/cephadm/services/cephadmservice.py index 297d5594a2c..e1e0128acc4 100644 --- a/src/pybind/mgr/cephadm/services/cephadmservice.py +++ b/src/pybind/mgr/cephadm/services/cephadmservice.py @@ -712,7 +712,10 @@ class RgwService(CephService): 'realm', 'create', '--rgw-realm=%s' % spec.rgw_realm, '--default'] - result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # noqa: F841 + result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + if result.returncode: + err = 'failed to create RGW realm "%s": %r' % (spec.rgw_realm, result.stderr) + raise OrchestratorError(err) self.mgr.log.info('created realm: %s' % spec.rgw_realm) def get_zonegroups() -> List[str]: @@ -738,7 +741,10 @@ class RgwService(CephService): 'zonegroup', 'create', '--rgw-zonegroup=default', '--master', '--default'] - result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # noqa: F841 + result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + if result.returncode: + err = 'failed to create RGW zonegroup "%s": %r' % ('default', result.stderr) + raise OrchestratorError(err) self.mgr.log.info('created zonegroup: default') def create_zonegroup_if_required() -> None: @@ -770,7 +776,10 @@ class RgwService(CephService): '--rgw-zonegroup=default', '--rgw-zone=%s' % spec.rgw_zone, '--master', '--default'] - result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # noqa: F841 + result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + if result.returncode: + err = 'failed to create RGW zone "%s": %r' % (spec.rgw_zone, result.stderr) + raise OrchestratorError(err) self.mgr.log.info('created zone: %s' % spec.rgw_zone) changes = False @@ -793,7 +802,10 @@ class RgwService(CephService): 'period', 'update', '--rgw-realm=%s' % spec.rgw_realm, '--commit'] - result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # noqa: F841 + result = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + if result.returncode: + err = 'failed to update RGW period: %r' % (result.stderr) + raise OrchestratorError(err) self.mgr.log.info('updated period')