Skip to content

Conversation

@hgreebe
Copy link
Contributor

@hgreebe hgreebe commented May 1, 2025

Description

Allow PCUI to support managing clusters of different PCUI versions

Changes

  • PCUI template accepts a comma separated list of versions to support
  • An API stack for each pcluster version is launched
  • API handler manages the mapping of pcluster version to api invoke url
  • Each API request contains a version parameter in the url
  • Updating the stack to remove or add support for different pcluster versions is supported
  • During cluster create the first page is now a version page that includes a dropdown menu to select a version
  • The official Images page includes a dropdown menu to select which version of images to show

How Has This Been Tested?

  • Manually Tested the following:
    • Create PCUI stack with the version parameter filled in with multiple versions
    • Validated that you could see info and modify clusters of the multiple supported versions
    • Validated creating clusters of multiple versions
    • Validated updating clusters of multiple versions
    • Validated view the official images of different versions
    • Validated that buttons such as Shell DCV and Stop Fleet work for only the supported versions
    • Validated that clusters of unsupported versions are not editable
    • VAlidated updating the stack by removing and adding supported versions
  • Modified unit tests to account for support of multiple versions

In order to increase the likelihood of your contribution being accepted, please make sure you have read both the Contributing Guidelines and the Project Guidelines

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@hgreebe hgreebe force-pushed the develop branch 5 times, most recently from fe741f9 to ff49a2b Compare May 1, 2025 18:33
@hgreebe hgreebe closed this May 2, 2025
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