Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-33924

[olmv1]can not install registry v1 bundle with bundledeployment

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • 4.16.0
    • OLM
    • Moderate
    • No
    • Rejected
    • False
    • Hide

      None

      Show
      None

      Description of problem:

          can not install bundle with registry v1 format.
      the error:
        - lastTransitionTime: "2024-05-20T03:12:49Z"
          message: 'Unable to continue with install: ServiceAccount "hello-openshift-bundle-controller-manager"
            in namespace "ns-68936" exists and cannot be imported into the current release:
            invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by":
            must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name":
            must be set to "68903-deployment"; annotation validation error: missing
            key "meta.helm.sh/release-namespace": must be set to "ns-68936"'
          reason: InstallFailed
          status: "False"
          type: Installed

       

      Version-Release number of selected component (if applicable):

          kuiwang@kuiwang-mac jb % oc get clusterversion
      NAME      VERSION                              AVAILABLE   PROGRESSING   SINCE   STATUS
      version   4.16.0-0.nightly-2024-05-19-083311   True        False         160m    Cluster version is 4.16.0-0.nightly-2024-05-19-083311

      How reproducible:

          always

      Steps to Reproduce:

       1, 
      kuiwang@kuiwang-mac openshift-tests-private % cat regdep.json 
      {
          "kind": "List",
          "apiVersion": "v1",
          "metadata": {},
          "items": [
              {
                  "apiVersion": "core.rukpak.io/v1alpha2",
                  "kind": "BundleDeployment",
                  "metadata": {
                      "name": "68903-deployment"
                  },
                  "spec": {
                      "installNamespace": "ns-68936",
                      "provisionerClassName": "core-rukpak-io-registry",
                      "source": {
                          "image": {
                              "ref": "quay.io/olmqe/olmv1bundle:registry-temp"
                          },
                          "type": "image"
                      }
                  }
              }
          ]
      }
      2, kuiwang@kuiwang-mac openshift-tests-private % oc create ns ns-68936
      namespace/ns-68936 created
      3, 
      kuiwang@kuiwang-mac openshift-tests-private % oc apply -f regdep.json
      bundledeployment.core.rukpak.io/68903-deployment created  
      4, 
      kuiwang@kuiwang-mac openshift-tests-private % oc get bd 68903-deployment -o yaml
      apiVersion: core.rukpak.io/v1alpha2
      kind: BundleDeployment
      metadata:
        annotations:
          kubectl.kubernetes.io/last-applied-configuration: |
            {"apiVersion":"core.rukpak.io/v1alpha2","kind":"BundleDeployment","metadata":{"annotations":{},"name":"68903-deployment"},"spec":{"installNamespace":"ns-68936","provisionerClassName":"core-rukpak-io-registry","source":{"image":{"ref":"quay.io/olmqe/olmv1bundle:registry-temp"},"type":"image"}}}
        creationTimestamp: "2024-05-20T03:12:34Z"
        finalizers:
        - core.rukpak.io/delete-cached-bundle
        generation: 1
        name: 68903-deployment
        resourceVersion: "82784"
        uid: ed322b20-9043-4e95-94c4-cb7fac680599
      spec:
        installNamespace: ns-68936
        provisionerClassName: core-rukpak-io-registry
        source:
          image:
            ref: quay.io/olmqe/olmv1bundle:registry-temp
          type: image
      status:
        conditions:
        - lastTransitionTime: "2024-05-20T03:12:39Z"
          message: Successfully unpacked the image Bundle
          reason: UnpackSuccessful
          status: "True"
          type: Unpacked
        - lastTransitionTime: "2024-05-20T03:12:49Z"
          message: 'Unable to continue with install: ServiceAccount "hello-openshift-bundle-controller-manager"
            in namespace "ns-68936" exists and cannot be imported into the current release:
            invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by":
            must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name":
            must be set to "68903-deployment"; annotation validation error: missing
            key "meta.helm.sh/release-namespace": must be set to "ns-68936"'
          reason: InstallFailed
          status: "False"
          type: Installed
        - lastTransitionTime: "2024-05-20T03:12:40Z"
          message: Installed condition is false
          reason: InstallationStatusFalse
          status: "False"
          type: Healthy
        contentURL: https://core.openshift-rukpak.svc/bundles/68903-deployment.tgz
        observedGeneration: 1
        resolvedSource:
          image:
            ref: quay.io/olmqe/olmv1bundle@sha256:d79fc6588da76e129bc4d1517c327aae0d151b016032386a918d82eac1fe81ca
          type: image   

      Actual results:

          fail to install bundle

      Expected results:

          succed to install bundle

      Additional info:

          we can install it with same bundle on 4.15

            krizza@redhat.com Kevin Rizza
            rhn-support-kuiwang Kui Wang
            Kui Wang Kui Wang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: