def determine_region(logger):
    configs = OmeletConfigParser()
    regions = configs.get_packer_regions()
    
    logger.debug("we have %d regions : %s" % (len(regions), regions))
    
    #config error, give up
    if regions < 1:
        logger.error("please check config.ini region setting, give up :-(")
        raise
    
    logger.info("use %s region" % regions[0])
    return regions[0]