Skip to content

contrib/aws: add non-blocking persistent manual cluster (PMC) test stages - #12743

Open
nmazzilli3 wants to merge 1 commit into
ofiwg:mainfrom
nmazzilli3:pmc_jenkins
Open

contrib/aws: add non-blocking persistent manual cluster (PMC) test stages#12743
nmazzilli3 wants to merge 1 commit into
ofiwg:mainfrom
nmazzilli3:pmc_jenkins

Conversation

@nmazzilli3

Copy link
Copy Markdown
Contributor

contrib/aws: add non-blocking persistent manual cluster (PMC) test stages

Adds PMC test stages that run in parallel with the existing ephemeral PR CI stages. The existing stages are unchanged and still gate the PR; the PMC stages are non-blocking (wrapped in catchError → UNSTABLE, never touch build_ok) so they can A/B the persistent-cluster path against the current create-then-destroy path on every run.

  • New helpers + build_pmc_test_stages(), merged into the existing parallel block.
  • PMC stages attach to pre-created persistent clusters by public IP (from the Jenkins lock→IP SSM mapping) and run tests in-container instead of creating/destroying a cluster per run.
  • Tests the same PR/commit as the ephemeral stages (--test-libfabric-pr $CHANGE_ID, or $GIT_COMMIT post-merge).
  • Uses separate lock labels so the two paths don't contend for capacity.

Validated on the internal persistent-cluster POC across all 9 clusters (c5n, c7g-ub22, c7g-ub24, hpc7g, g4dn, hpc8a, hpc6a, c8gn, c7i).

@nmazzilli3
nmazzilli3 force-pushed the pmc_jenkins branch 2 times, most recently from 5d09882 to a7b65fa Compare August 28, 2026 16:55
…ages

Signed-off-by: Nick Mazzilli <nmazzill@amazon.com>
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