-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Labels
area/testingIndicates an issue related to testIndicates an issue related to testkind/enhancementCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.
Description
Description
Core CAPI is now installed from embedded ConfigMap, and there's no remote fetch unless the user explicitly configures the chart with a remote URL. Turtles creates a single ConfigMap resource that contains the manifest and a pre-configured matchLabels selector is used to filter the correct ConfigMap. However, as a user I may want to create multiple ConfigMap with different versions of core CAPI and we need to verify that this configuration does not break the installation process.
Definition of Done
At least two new tests should be added that cover this setting:
- Going from Turtles
vx.x.1with core CAPIvx.x.1-> to Turtlesvx.x.2with core CAPIvx.x.2: during upgrade, the controller should automatically move from the older version of core CAPI to the new one. TheConfigMapshould contain the manifest with the most recent version of CAPI and theselectorshould match the correct resource. If twoConfigMapthat satisfy thematchLabelsexist, it should pick the latest version. - While on Turtles
vx.x.1, if user creates a newConfigMapthat matches theselector, it should not break the installation of core CAPI.
Metadata
Metadata
Assignees
Labels
area/testingIndicates an issue related to testIndicates an issue related to testkind/enhancementCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.
Type
Projects
Status
In Progress (8 max)