Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Authorization E2E Scenarios #641

Merged
merged 31 commits into from
Jul 18, 2024
Merged

Update Authorization E2E Scenarios #641

merged 31 commits into from
Jul 18, 2024

Conversation

shaynafinocchiaro
Copy link
Contributor

@shaynafinocchiaro shaynafinocchiaro commented Jul 18, 2024

Description

This PR updates all authorization e2e scenarios to cover v1 and v2 versions of authorization.
Adds a step Delete Authorization CRs for [driver].
V2 scenarios only support powerflex driver.
Upgrade can only be performed from V1 to other V1 versions.

GitHub Issues

List the GitHub issues impacted by this PR:

GitHub Issue #
dell/csm#1281

Checklist:

  • I have performed a self-review of my own code to ensure there are no formatting, vetting, linting, or security issues
  • I have verified that new and existing unit tests pass locally with my changes
  • I have not allowed coverage numbers to degenerate
  • I have maintained at least 90% code coverage
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have added tests that prove my fix is effective or that my feature works
  • I have maintained backward compatibility

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Please also list any relevant details for your test configuration

  • Install Authorization Proxy Server V1
  • Install Authorization Proxy Server V1 and upgrade
  • Install Authorization Proxy Server V2
  • Install Authorization CRDs for V2
  • Install Authorization Proxy Server V2 With Default Redis Storage Class

@shaynafinocchiaro shaynafinocchiaro marked this pull request as draft July 18, 2024 11:43
@shaynafinocchiaro shaynafinocchiaro marked this pull request as ready for review July 18, 2024 13:45
xuluna
xuluna previously approved these changes Jul 18, 2024
donatwork
donatwork previously approved these changes Jul 18, 2024
@shaynafinocchiaro shaynafinocchiaro dismissed stale reviews from donatwork and xuluna via 04cf8d1 July 18, 2024 14:03
@shaynafinocchiaro shaynafinocchiaro requested review from xuluna and donatwork and removed request for xuluna July 18, 2024 14:07
@shaynafinocchiaro shaynafinocchiaro merged commit 1f2e9d4 into main Jul 18, 2024
8 of 9 checks passed
@shaynafinocchiaro shaynafinocchiaro deleted the auth-e2e branch July 18, 2024 14:35
@shaynafinocchiaro shaynafinocchiaro mentioned this pull request Jul 19, 2024
9 tasks
ChristianAtDell added a commit that referenced this pull request Oct 15, 2024
* fix lint

* fix lint

* prevent short circuit

* Fix sanity e2e tests

* Revert auth storage templates

* Revert auth storage templates

* Add e2e test (#629)

* add e2e test for defect fix

* fix upgrade

* fix upgrade

* add downgrade test

* fix title

* Migrate application mobility upgrade to scenarios file

* Cages to correct broken authorization e2e for operator

* add script changes

* auth e2e changes for v1 and v2

* use conditional instead of new steps

* v1 changes

* minor changes

* add uprade path

* remove unnecessary steps

* remove steps

* add support for multiple drivers in a single scenario

* Changing logs

* add more changes for V2 and multiple drivers

* add new step for deleting CRs and combine resources into one file

* remove duplicate step

* support both drivers on creation and delete for CRs

* fix tenant name for token

* update scenarios

* Adding Powerscale port

* only support powerflex for V2

* update readme

* move scenario

* update note

---------

Co-authored-by: JacobGros <jacobgrosner4@gmail.com>
Co-authored-by: Fernando Alfaro Campos <Fernando.Alfaro_campos@Dell.com>
Co-authored-by: Alik Saring <alik.saring@dell.com>
Co-authored-by: Harshita Pandey <Harshita_Pandey@dell.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.

10 participants