Set result to skipped when vol group is missing and lv state=absent

Fixes issue #3714 - lvol module state=absent fails (with error) if
the volume group doesn't exist
pull/3745/head
James Cammarata 11 years ago
parent d485abe2e7
commit d98ad7b374

@ -141,7 +141,10 @@ def main():
rc,current_lvs,err = module.run_command("lvs --noheadings -o lv_name,size --units %s --separator ';' %s" % (unit, vg))
if rc != 0:
module.fail_json(msg="Volume group %s does not exist."%vg, rc=rc, err=err)
if state == 'absent':
module.exit_json(changed=False,skipped=True,stdout="Skipping because volume group %s does not exist." % vg,stderr=False)
else:
module.fail_json(msg="Volume group %s does not exist."%vg, rc=rc, err=err)
changed = False

Loading…
Cancel
Save