Ubuntu Pastebin

Paste from powersj at Wed, 20 Dec 2017 20:07:57 +0000

Download as text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
try:
                args = {
                    'ImageId': self.image_ami,
                    'InstanceType': self.platform.instance_type,
                    'KeyName': self.platform.key_name,
                    'MaxCount': 1,
                    'MinCount': 1,
                    'SecurityGroupIds': [self.platform.security_group.id],
                    'SubnetId': self.platform.subnet.id,
                    'TagSpecifications': [{
                        'ResourceType': 'instance',
                        'Tags': [{'Key': 'Name', 'Value': self.platform.tag}]
                    }],
                }

                if self.user_data:
                    args['UserData'] = self.user_data

                instances = self.platform.ec2_resource.create_instances(args)
                self.instance = instances[0]

            except botocore.exceptions.ClientError as error:
                error_msg = error.response['Error']['Message']
                raise util.PlatformError('start', error_msg)
Download as text