Uploaded image for project: 'Red Hat Developer Hub Bugs'
  1. Red Hat Developer Hub Bugs
  2. RHDHBUGS-2038

RBAC for Argocd and Quay plugins doesn't work properly (missing backend plugins)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • 1.6.0, 1.7.0, 1.8.0
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide
      = Quay and Argo CD require their respective backend plugins to correctly display permissions in the UI.

      Example configuration for Quay plugin:
      [source,yaml]
      ----
      plugins:
        - package: ./dynamic-plugins/dist/backstage-community-plugin-quay
          disabled: false
        - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay-backend:bs_1.42.5__1.6.0!backstage-community-plugin-quay-backend
          disabled: false
          pluginConfig:
            quay:
              apiUrl: ${QUAY_API_URL}
              apiKey: ${QUAY_API_KEY}
      ----

      Example configuration for Argo CD plugin:
      [source,yaml]
      ----
      plugins:
        - package: ./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic
          disabled: true
        - package: ./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd
          disabled: false
        - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-redhat-argocd-backend:bs_1.42.5__1.7.1!backstage-community-plugin-redhat-argocd-backend
          disabled: false
          pluginConfig:
            argocd:
              username: "${ARGOCD_USERNAME}"
              password: "${ARGOCD_PASSWORD}"
              appLocatorMethods:
                - type: 'config'
                  instances:
                    - name: argoInstance1
                      url: "${ARGOCD_INSTANCE1_URL}"
                      token: "${ARGOCD_AUTH_TOKEN}"
                    - name: argoInstance2
                      url: "${ARGOCD_INSTANCE2_URL}"
                      token: "${ARGOCD_AUTH_TOKEN2}"
      ----
      Show
      = Quay and Argo CD require their respective backend plugins to correctly display permissions in the UI. Example configuration for Quay plugin: [source,yaml] ---- plugins:   - package: ./dynamic-plugins/dist/backstage-community-plugin-quay     disabled: false   - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-quay-backend:bs_1.42.5__1.6.0!backstage-community-plugin-quay-backend     disabled: false     pluginConfig:       quay:         apiUrl: ${QUAY_API_URL}         apiKey: ${QUAY_API_KEY} ---- Example configuration for Argo CD plugin: [source,yaml] ---- plugins:   - package: ./dynamic-plugins/dist/roadiehq-scaffolder-backend-argocd-dynamic     disabled: true   - package: ./dynamic-plugins/dist/backstage-community-plugin-redhat-argocd     disabled: false   - package: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-community-plugin-redhat-argocd-backend:bs_1.42.5__1.7.1!backstage-community-plugin-redhat-argocd-backend     disabled: false     pluginConfig:       argocd:         username: "${ARGOCD_USERNAME}"         password: "${ARGOCD_PASSWORD}"         appLocatorMethods:           - type: 'config'             instances:               - name: argoInstance1                 url: "${ARGOCD_INSTANCE1_URL}"                 token: "${ARGOCD_AUTH_TOKEN}"               - name: argoInstance2                 url: "${ARGOCD_INSTANCE2_URL}"                 token: "${ARGOCD_AUTH_TOKEN2}" ----
    • Known Issue

      Description of problem:

      For Quay and Argo CD plugin to properly show permissions in UI, you will need to install their backend plugins.

      Marketplace entities for `argocd-backend` and `quay-backend` are missing from marketplace. There is a demand for the knowledge of how to install these backend plugins, since permissions do not work correctly if only their frontend counterparts are installed.

      Prerequisites (if any, like setup, operators/versions):

      Steps to Reproduce

       # <steps>

      Actual results:

      Expected results:

      Reproducibility (Always/Intermittent/Only Once):

      Build Details:

      Additional info (Such as Logs, Screenshots, etc):

              Unassigned Unassigned
              rh-ee-dzemanov Dominika Zemanovicova
              RHIDP - Plugins
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: