Uploaded image for project: 'Hybrid Cloud Console'
  1. Hybrid Cloud Console
  2. RHCLOUD-40823

[SPIKE] Model V2 models(RoleBinding and V2 roles)

XMLWordPrintable

    • Product / Portfolio Work
    • False
    • Hide

      None

      Show
      None
    • False
      • Design document detailing the v2 models
      • Implementation tickets are created for each v2 model (roles example is linked in description)
    • Unset
    • None
    • Access & Management Sprint 112, Access & Management Sprint 113, Access & Management Sprint 114, A&M Tech Debt Sprint Q3 2025, Access & Management Sprint 115, Access & Management Sprint 116, Access & Management Sprint 117, Access & Management Sprint 118

       
      This spike aims to define and design the V2 data models for RBAC. Starting with Roles and ending with RoleBindings. We could potentially split this ticket into smaller spikes for each of the v2 models. Take a look at the current models that exist in RBAC: 
       

      • Roles 
      • Groups
      • Workspaces
      • Permission
      • Access
      • Principals
      • Role Bindings (does not currently exist & therefore should be the last v2 models defined) 

       
      We can potentially reuse some of the existing v1 models and APIs, which might result in potentially less logic/code to write. 
       
      The output of this spike will be a clear decision and design document detailing how the v2 models will look, serving as a collaborative working document for RBAC engineers. 
       
      Goals of this Spike:
        * Design and define the V2 data models.

      • Decide whether to reuse existing RBAC data models/APIs or create net-new models, documenting the rationale

      For people reading this in the future: the primary outcome of this work was KSL-026.

              rh-ee-jacobb Janet Cobb
              lpichler@redhat.com Libor Pichler
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: