@ -487,7 +487,6 @@ EXAMPLES = '''
'''
import sys
import time
from ast import literal_eval
@ -496,9 +495,10 @@ try:
from boto . ec2 . blockdevicemapping import BlockDeviceType , BlockDeviceMapping
from boto . exception import EC2ResponseError
from boto . vpc import VPCConnection
HAS_BOTO = True
except ImportError :
print " failed=True msg= ' boto required for this module ' "
sys . exit ( 1 )
HAS_BOTO = False
def find_running_instances_by_count_tag ( module , ec2 , count_tag , zone = None ) :
@ -782,7 +782,6 @@ def create_instances(module, ec2, vpc, override_count=None):
# group_id and group_name are exclusive of each other
if group_id and group_name :
module . fail_json ( msg = str ( " Use only one type of parameter (group_name) or (group_id) " ) )
sys . exit ( 1 )
vpc_id = None
if vpc_subnet_id :
@ -1203,6 +1202,9 @@ def main():
] ,
)
if not HAS_BOTO :
module . fail_json ( msg = ' boto required for this module ' )
ec2 = ec2_connect ( module )
ec2_url , aws_access_key , aws_secret_key , region = get_ec2_creds ( module )