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
This commit is contained in:
James Cammarata 2013-08-02 20:32:56 -05:00
parent fea38f44ac
commit f3384374b9

View file

@ -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)) rc,current_lvs,err = module.run_command("lvs --noheadings -o lv_name,size --units %s --separator ';' %s" % (unit, vg))
if rc != 0: 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 changed = False