From 81ff4be4d13ce034d7a8b921113138a942e3051a Mon Sep 17 00:00:00 2001 From: taodd Date: Sun, 8 Dec 2019 10:10:59 +0800 Subject: [PATCH] ceph-volume: fix the type mismatch, covert the tries and interval to int from string. Fixes: https://tracker.ceph.com/issues/43186 Signed-off-by: dongdong tao --- src/ceph-volume/ceph_volume/systemd/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) Index: ceph-12.2.12/src/ceph-volume/ceph_volume/systemd/main.py =================================================================== --- ceph-12.2.12.orig/src/ceph-volume/ceph_volume/systemd/main.py +++ ceph-12.2.12/src/ceph-volume/ceph_volume/systemd/main.py @@ -92,8 +92,8 @@ def main(args=None): logger.info('parsed sub-command: %s, extra data: %s', sub_command, extra_data) command = ['ceph-volume', sub_command, 'trigger', extra_data] - tries = os.environ.get('CEPH_VOLUME_SYSTEMD_TRIES', 30) - interval = os.environ.get('CEPH_VOLUME_SYSTEMD_INTERVAL', 5) + tries = int(os.environ.get('CEPH_VOLUME_SYSTEMD_TRIES', 30)) + interval = int(os.environ.get('CEPH_VOLUME_SYSTEMD_INTERVAL', 5)) while tries > 0: try: # don't log any output to the terminal, just rely on stderr/stdout