Add error handling for specifying 'mode' with insufficiently recent libcloud

This commit is contained in:
John Baublitz 2016-05-24 19:20:43 +00:00 committed by Matt Clay
parent 9c9b22dc8f
commit 5591e6bb0b

View file

@ -253,6 +253,8 @@ def main():
json_output['name'] = name json_output['name'] = name
json_output['ipv4_range'] = ipv4_range json_output['ipv4_range'] = ipv4_range
changed = True changed = True
except TypeError:
module.fail_json(msg="Update libcloud to a more recent version (1.0+) that supports network 'mode' parameter", changed=False)
except Exception as e: except Exception as e:
module.fail_json(msg=unexpected_error_msg(e), changed=False) module.fail_json(msg=unexpected_error_msg(e), changed=False)