def handler()

in cdk/nodegroup/lambda/auto-reboot.py [0:0]


def handler (event, context):
    AutoScalingGroupName = event['ResourceProperties']['AsgName']
    asg_response = asg_client.describe_auto_scaling_groups(AutoScalingGroupNames=[AutoScalingGroupName])
    instance_ids = []

    for i in asg_response['AutoScalingGroups']:
        for k in i['Instances']:
            instance_ids.append(k['InstanceId'])

    if instance_ids != []:
        ec2_client.terminate_instances(InstanceIds = instance_ids)

    responseValue = 1
    responseData = {}
    responseData['Data'] = responseValue
    send(event, context, SUCCESS, responseData, "CustomResourcePhysicalID")