Skip to content

Add LaunchTemplateOverrides support for compute resources#7228

Draft
hanwen-cluster wants to merge 3 commits intoaws:developfrom
hanwen-cluster:developoct7
Draft

Add LaunchTemplateOverrides support for compute resources#7228
hanwen-cluster wants to merge 3 commits intoaws:developfrom
hanwen-cluster:developoct7

Conversation

@hanwen-cluster
Copy link
Contributor

@hanwen-cluster hanwen-cluster commented Feb 10, 2026

Description of changes

Allow customers to specify LaunchTemplateOverrides with a LaunchTemplateId and Version at the compute resource level. This enables customers to customize RunInstances parameters (e.g. NetworkInterfaces) that are not directly exposed by ParallelCluster config, without requiring changes to the ParallelCluster codebase for each new parameter.

The launch template data is fetched, transformed into run_instances_overrides.json (keyed by queue/compute resource name), and uploaded to the cluster S3 bucket. The file is always uploaded (empty {} when no overrides) to cleanly handle cluster update transitions.

Tests

  • Describe the automated and/or manual tests executed to validate the patch.
  • Describe the added/modified tests.

References

  • Link to impacted open issues.
  • Link to related PRs in other packages (i.e. cookbook, node).
  • Link to documentation useful to understand the changes.

Checklist

  • Make sure you are pointing to the right branch.
  • If you're creating a patch for a branch other than develop add the branch name as prefix in the PR title (e.g. [release-3.6]).
  • Check all commits' messages are clear, describing what and why vs how.
  • Make sure to have added unit tests or integration tests to cover the new/modified code.
  • Check if documentation is impacted by this change.

Please review the guidelines for contributing and Pull Request Instructions.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@hanwen-cluster hanwen-cluster changed the title Developoct7 Add LaunchTemplateOverrides support for compute resources Feb 10, 2026
@hanwen-cluster hanwen-cluster force-pushed the developoct7 branch 3 times, most recently from 58e8ded to de2f1d0 Compare February 10, 2026 22:00
Allow customers to specify LaunchTemplateOverrides with a LaunchTemplateId and Version at the compute resource level. This enables customers to customize RunInstances parameters (e.g. NetworkInterfaces) that are not directly exposed by ParallelCluster config, without requiring changes to the ParallelCluster codebase for each new parameter.

The launch template data is fetched, transformed into run_instances_overrides.json (keyed by queue/compute resource name), and uploaded to the cluster S3 bucket. The file is always uploaded (empty {} when no overrides) to cleanly handle cluster update transitions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant