All actions necessary to import vmdk (calls s3 upload, and import to aws ec2)
        :param vmdk_location: location of vmdk to import. Can be provided as a string, or the result output of fabric
        execution
        :return:

def import_vmdk(self):
        """
        All actions necessary to import vmdk (calls s3 upload, and import to aws ec2)
        :param vmdk_location: location of vmdk to import. Can be provided as a string, or the result output of fabric
        execution
        :return:
        """
        # Set the inital upload to be the first region in the list
        first_upload_region = self.aws_regions[0]

        print "Initial AMI will be created in: {}".format(first_upload_region)
        self.upload_to_s3(region=first_upload_region)
        # If the upload was successful, the name to reference for import is now the basename
        description = "AMI upload of: {}".format(os.path.basename(self.upload_file))
        temp_fd, file_location = self.create_config_file(os.path.basename(self.upload_file), description)
        import_id = self.run_ec2_import(file_location, description, first_upload_region)
        self.wait_for_import_to_complete(import_id)
        self.rename_image(import_id, self.ami_name, source_region=first_upload_region)
        return import_id