Uploaded image for project: 'OCMUI - OpenShift Cluster Manager UI'
  1. OCMUI - OpenShift Cluster Manager UI
  2. OCMUI-440

Support for customizable columns in the OCM cluster table

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • None
    • Support for customizable columns in the OCM cluster table
    • False
    • Hide

      None

      Show
      None
    • False
    • To Do
    • XCMSTRAT-229 - Support for customizable columns in the OCM UI
    • Red Hat OpenShift Cluster Manager (OCM)

      User story

      As a user (cluster admin and other roles), I should be able to customize the columns presented in the OCM cluster table.

      Here are a few reasons why the flexibility to customize OCM columns is valuable:

      1. Create context-specific views:
        • By allowing column modification, users can create context-specific views tailored to their particular use cases. For example, an ITOps admin may want to configure columns to display the clusters by creator, number of compute instances, etc.
      2. Enhance productivity:
        • Modifying columns in a dynamic table allows users to organize and structure the data in a way that maximizes their productivity.
      3. Improve overall user adoption and engagement of OCM:
        • Providing users with the ability to customize the columns enhances the overall user experience and promotes user engagement. Users feel empowered and in control of their interface, leading to increased satisfaction and a higher likelihood of continued usage.

      Acceptance criteria

      1. OCM users are allowed to customize which columns are visible in the OCM cluster table
      2. OCM users are allowed to re-order the columns visible in the OCM cluster table
      3. OCM users are allowed to resize the column width on each column basis

      Current behavior and use cases:

      In the below output, the rows tagged with '<<<<<<<<<' are the columns available in OCM. But, there could be scenarios where the customer organization has many clusters and they would like to do one of the following: 

      • Get the API URL or Console URL from the ‘list of clusters’ view
      • Replace an existing column e.g. type=OSD with something else, because all their clusters are of the same type and this column is not adding much value.
      • Add columns such as ‘Creator’, ‘Multi-AZ’, ‘Computes’

       

      -> ocm describe cluster svm-osdgcp
      ID:                 24bs7ciok0i47n56bd9a9kmov9l2eod4
      External ID:        0beb7ac6-aea1-4fa1-96cc-e004af19ad4f
      Name:               svm-osdgcp <<<<<<<<<
      State:              ready
      API URL:            https://api.svm-osdgcp.8sq0.p2.openshiftapps.com:6443
      API Listening:      external
      Console URL:        https://console-openshift-console.apps.svm-osdgcp.8sq0.p2.openshiftapps.com
      Masters:            3
      Infra:              2
      Computes:           2-2 (Autoscaled)
      Product:            osd <<<<<<<<<
      Provider:           gcp <<<<<<<<<
      Version:            4.13.2 <<<<<<<<<
      Region:             us-east1 <<<<<<<<<
      Multi-az:           false
      CCS:                true
      Subnet IDs:         []
      PrivateLink:        false
      STS:                false
      Existing VPC:       unsupported
      Channel Group:      stable
      Cluster Admin:      true
      Organization:       Red Hat1
      Creator:            rh-ee-smulkutk
      Email:              smulkutk@redhat.com
      AccountNumber:      5910538
      Created:            2023-06-14T19:15:02Z <<<<<<<<<
      Expiration:         0001-01-01T00:00:00Z
      Shard:              https://api.hivep02ue1.p0r5.p1.openshiftapps.com:6443
      -> 

       

       

      What value does this feature offer:

      Here are a few reasons why the flexibility to customize OCM columns is valuable:

      1. Context-Specific Views: By allowing column modification, users can create context-specific views tailored to their particular use cases. For example, an ITOps admin may want to configure columns to display the clusters by creator, number of compute instances, etc.
      2. Enhanced Productivity: Modifying columns in a dynamic table allows users to organize and structure the data in a way that maximizes their productivity.

      Sample implementation by other vendors:

      AWS:

      GCP:

      Azure Portal:

      Hewlett Packard Enterprise (HPE): 

       

        1. image-2023-06-20-18-04-40-550.png
          127 kB
          Shreyans Mulkutkar
        2. image-2023-06-20-18-08-43-376.png
          228 kB
          Shreyans Mulkutkar
        3. image-2023-06-20-18-09-05-498.png
          291 kB
          Shreyans Mulkutkar
        4. image-2023-06-20-18-09-34-249.png
          130 kB
          Shreyans Mulkutkar
        5. image-2023-06-20-18-10-03-062.png
          103 kB
          Shreyans Mulkutkar

              Unassigned Unassigned
              rh-ee-smulkutk Shreyans Mulkutkar
              HAC
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: