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

VRG: Add multi StorageClasses support by filtering PeerClasses #1487

Draft
wants to merge 10 commits into
base: main
Choose a base branch
from

Commits on Sep 17, 2024

  1. extend DRPolicy and VRG spec with PeerClasses

    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c3e852b View commit details
    Browse the repository at this point in the history
  2. add peerClasses to VRG from DRPolicy

    introduced PeerClasses field under spec.Async and
    spec.Sync. this contains replciation id, storage id
    and StorageClassName.
    
    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    3af01ad View commit details
    Browse the repository at this point in the history
  3. filter Peerclasses

    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    acb700f View commit details
    Browse the repository at this point in the history
  4. vrg_volRep fix

    improve filtering replicationClass
    
    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    0fd499d View commit details
    Browse the repository at this point in the history
  5. fix vrg_recipe_test.go

    add StorageClass Labels, ReplicationClass Lables
    and PeerClasses
    
    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    6827e01 View commit details
    Browse the repository at this point in the history
  6. fix: vrg_volsync_test.go

    add StorgeClass Label,  VolumeSnapshotClass Labels
    and PeerClasses
    
    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a7e4e06 View commit details
    Browse the repository at this point in the history
  7. fix: vrg_volrep_test

    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    7019f41 View commit details
    Browse the repository at this point in the history
  8. handle case where PeerClasses are not available

    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    2ea2db9 View commit details
    Browse the repository at this point in the history
  9. vrg_volrep_test: tests with no peerClasses

    adding tests with no peerClasses and no replicaitonID
    in VRC
    
    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    b27af18 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. skip filtering using sid with replicationClass

    skip filtering using sid with replicationClass if peerclass
    is not found
    
    Signed-off-by: rakeshgm <[email protected]>
    rakeshgm committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    a654e19 View commit details
    Browse the repository at this point in the history