Make lack of boto call fail_json instead of sys.exit

Fixes #994
pull/18777/head
Toshio Kuratomi 10 years ago committed by Matt Clay
parent c1571928e5
commit e710e46ff2

@ -125,9 +125,9 @@ import time
try: try:
import boto import boto
import boto.cloudformation.connection import boto.cloudformation.connection
HAS_BOTO = True
except ImportError: except ImportError:
print "failed=True msg='boto required for this module'" HAS_BOTO = False
sys.exit(1)
def boto_exception(err): def boto_exception(err):
@ -219,6 +219,8 @@ def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec=argument_spec, argument_spec=argument_spec,
) )
if not HAS_BOTO:
module.fail_json(msg='boto required for this module')
state = module.params['state'] state = module.params['state']
stack_name = module.params['stack_name'] stack_name = module.params['stack_name']

Loading…
Cancel
Save