Produce a CloudFormation drift report for the given stack.

def drift(stack, region, profile):
    """
    Produce a CloudFormation drift report for the given stack.
    """
    logging.debug('finding drift - stack: {}'.format(stack))
    logging.debug('region: {}'.format(region))
    logging.debug('profile: {}'.format(profile))
    tool = DriftTool(
        Stack=stack,
        Region=region,
        Profile=profile,
        Verbose=True
    )

    if tool.determine_drift():
        sys.exit(0)
    else:
        sys.exit(1)