Uploaded image for project: 'Data Foundation Bugs'
  1. Data Foundation Bugs
  2. DFBUGS-182

[2307976] [MDR][RDR][RFE] Inconsistency between Fusion B/R and Ramen Recipes

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • Committed
    • Committed
    • Release Note Not Required
    • RamenDR sprint 2024 #17, RamenDR sprint 2024 #18, RamenDR sprint 2024 #19, RamenDR sprint 2024 #21
    • None

      Description of problem (please be detailed as possible and provide log
      snippests):
      Inconsistencies between:

      The following is a list of differences between the two Recipe CRD/CR that causes confusion for application developers and prevents possible merger into a single CRD.

      B/R Recipe:
      1) Resource groups are by default iterated over all namespaces defined in the associated B/R Application CR
      ````
      spec
      groups:

      • name: db2u-resources
        labelSelector: app=db2u
        ````

      2) Volumes are defined/selected by a .spec.groups with .type: volume
      ````
      spec:
      groups:

      • name: db2u-volumes
        type: volume
        labelSelector: app=db2u
        ````

      3) Backup and Restore sequences are defined in .spec.workflow array. The .backup and .restore are the specific workflows leveraged by the B/R Recipe engine
      ````
      spec:
      workflows:

      • name: backup
        sequence:
      • ....
      • name: restore
        sequence:
      • ...
        ````

      Ramen Recipe:
      1) Resource groups are required to explicitly specify all the application namespaces by .includedNamespaces
      ````
      spec:
      groups:

      • name: db2u-resources
        labelSelector: app=db2u
        includedNamespaces:
      • db2u
        ````

      2) Volumes are defined/selected separately by .spec.volumes
      ````
      spec:
      volumes:
      name: db2u-volumes
      type: volume
      labelSelector: app=db2u
      ````

      3) Capture and Recover sequences are defined separately by .spec.captureWorkflow and .spec.recoverWorkflow respectfully and leveraged specifically by the Ramen Recipe engine
      ````
      spec:
      captureWorkflow:
      sequence:

      • ....
        recoverWorkflow:
        sequence:
      • ...
        ````

              rtalur@redhat.com Raghavendra Talur
              astreit Andrew Streit
              Shrivaibavi Raghaventhiran Shrivaibavi Raghaventhiran
              Votes:
              0 Vote for this issue
              Watchers:
              14 Start watching this issue

                Created:
                Updated:
                Resolved: