Use module.fail_json() instead of sys.exit()

This commit is contained in:
Toshio Kuratomi 2015-06-29 13:20:15 -07:00 committed by Matt Clay
parent 53c840e275
commit f422782180

View file

@ -130,13 +130,12 @@ tasks:
'''
import json
import urllib
import sys
try:
import boto
import boto.iam
HAS_BOTO = True
except ImportError:
print "failed=True msg='boto required for this module'"
sys.exit(1)
HAS_BOTO = False
def boto_exception(err):
'''generic error message handler'''
@ -297,6 +296,9 @@ def main():
argument_spec=argument_spec,
)
if not HAS_BOTO:
module.fail_json(msg='boto required for this module')
state = module.params.get('state').lower()
iam_type = module.params.get('iam_type').lower()
state = module.params.get('state')