igw: fix image removal during purge

We were not passing in the ceph conf info into the rbd image removal
command, so if the clustername was not the default igw purge would fail
due to the rbd rm command failing.

This just fixes the bug by passing in the ceph conf info which has the
clustername to use.

This fixes Red Hat bugzilla:
https://bugzilla.redhat.com/show_bug.cgi?id=1601949

Signed-off-by: Mike Christie <mchristi@redhat.com>
pull/2954/head
Mike Christie 2018-07-25 13:13:17 -05:00 committed by Sébastien Han
parent b334cdcbe5
commit d572a9a602
2 changed files with 4 additions and 2 deletions

View File

@ -70,7 +70,8 @@ def delete_group(module, image_list, cfg):
def delete_rbd(module, rbd_path): def delete_rbd(module, rbd_path):
logger.debug("issuing delete for {}".format(rbd_path)) logger.debug("issuing delete for {}".format(rbd_path))
rm_cmd = 'rbd --no-progress rm {}'.format(rbd_path) rm_cmd = 'rbd --no-progress --conf {} rm {}'.format(settings.config.cephconf,
rbd_path)
rc, rm_out, err = module.run_command(rm_cmd, use_unsafe_shell=True) rc, rm_out, err = module.run_command(rm_cmd, use_unsafe_shell=True)
logger.debug("delete RC = {}, {}".format(rc, rm_out, err)) logger.debug("delete RC = {}, {}".format(rc, rm_out, err))

View File

@ -70,7 +70,8 @@ def delete_group(module, image_list, cfg):
def delete_rbd(module, rbd_path): def delete_rbd(module, rbd_path):
logger.debug("issuing delete for {}".format(rbd_path)) logger.debug("issuing delete for {}".format(rbd_path))
rm_cmd = 'rbd --no-progress rm {}'.format(rbd_path) rm_cmd = 'rbd --no-progress --conf {} rm {}'.format(settings.config.cephconf,
rbd_path)
rc, rm_out, err = module.run_command(rm_cmd, use_unsafe_shell=True) rc, rm_out, err = module.run_command(rm_cmd, use_unsafe_shell=True)
logger.debug("delete RC = {}, {}".format(rc, rm_out, err)) logger.debug("delete RC = {}, {}".format(rc, rm_out, err))