Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
  • O operator
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 92
    • Issues 92
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 23
    • Merge requests 23
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • YAOOKYAOOK
  • operator
  • Merge requests
  • !527

Keystone upgrade

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Felix Huettner requested to merge keystone_upgrade into devel Aug 20, 2021
  • Overview 51
  • Commits 6
  • Pipelines 33
  • Changes 27
Add automated testing for upgrades

We also retry a few things here that commonly fail because of race
conditions

Add support for keystone upgrades

Keystone can now deploy openstack rocky and upgrade from queens to
rocky.

Pass context in versioned dependencies

To allow versioned dependencies to decide outcomes based on the currently
running CR we pass the context to all calls of versioned dependencies.

This is a prerequisite for later deciding on the image version based
on the current cr.

Validate version upgrades

To ensure the user does not try to upgrade/downgrade in ways that are not
supported by use we introduce additional checks to validate the difference
between installed and targeted version.
Edited Sep 09, 2021 by Felix Huettner
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: keystone_upgrade