Skip to content

Test automatic migration #1809

@salasberryfin

Description

@salasberryfin

Description

This test should cover the most straightforward migration from Turtles extension to Turtles installed as a Rancher system chart: upgrading Rancher to a version that installs Turtles as system chart. There's a section in the docs that describes this procedure: rancher/turtles-docs#378

The following is an example of the environment before and after migration:

Before

  • Rancher v2.12.2.
  • Turtles v0.24.2 - installed as a Rancher extension.

After

  • Rancher v2.13.1.
  • Turtles v0.25.0 - installed as a Rancher system chart.

In this post-upgrade scenario, there are multiple changes that should not affect the final functionality, including:

Be aware that versions of Turtles before v0.24.2 do not add a Helm keep annotation to CAPIProvider resources: https://github.com/rancher/turtles/pull/1781/files#diff-594c8c61a723e07e0549e856c644d85a9c4c3ab14e22a14d411ce72687eedf2b. This means that if upgrading from any of these older versions, providers will be deleted.

Definition of done

The new test covers upgrading Rancher from v2.12.x to v2.13.x, which should automatically migrate Turtles installation seamlessly and adapt the configuration to the new chart structure with separate Turtles (only core CAPI) and CAPI Providers helm charts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/testingIndicates an issue related to testkind/enhancementCategorizes issue or PR as related to a new feature.

    Type

    Projects

    Status

    Team Backlog

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions