aws / aws/aws-parallelcluster

Ability to define the AutoScalingGroup GlobalTimeout

Open
#7,485 0 comments 0 reactions 0 assignees View on GitHub
3.x Feature Request
Dominant language
Python
Stars
888
Forks
314
Avg merge
1d 10h
Merged PRs (30d)
43

Description

For login/compute nodes that takes longer than 10 minutes to complete, the instance is killed after initialization due to heartbeat-timeout for the aws autoscaling group lifecycle hooks.

We operate a cluster with SELinux enabled, so relabeling takes a very long time(on our efs and lustre), and would have to manually update the ec2 autoscaling group with a higher timeout so that our nodes stay alive after being spun up.

Contributor guide

Open the contributing guide

Research direction

Start by tracing where the AWS Auto Scaling Group lifecycle hook and heartbeat timeout are configured. Verify how initialization time is passed into that configuration, then confirm that a user-defined GlobalTimeout lets SELinux relabeling and other long initialization complete without the instance being killed.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, python
Domain
cloud, infrastructure
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.