Make purefa_pgsnap module handle its own exit correctly

This commit is contained in:
Simon Dodsley 2019-05-25 09:43:28 -04:00
parent a7837edcf2
commit d4c0269fbb

View file

@ -235,8 +235,12 @@ def main():
module.fail_json(msg="Selected volume {0} does not exist in the Protection Group".format(module.params['name']))
if ":" in module.params['name']:
rvolume = get_rpgsnapshot(module, array)
if rvolume is None:
module.fail_json(msg="Selected restore snapshot {0} does not exist in the Protection Group".format(module.params['restore']))
else:
rvolume = get_pgroupvolume(module, array)
if rvolume is None:
module.fail_json(msg="Selected restore volume {0} does not exist in the Protection Group".format(module.params['restore']))
if state == 'copy' and rvolume:
restore_pgsnapvolume(module, array)
@ -251,6 +255,8 @@ def main():
elif state == 'absent' and not pgsnap:
module.exit_json(changed=False)
module.exit_json(changed=False)
if __name__ == '__main__':
main()