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

InvalidPlatformImage Error Behind Proxy

XMLWordPrintable

    • No
    • CNF RAN Sprint 243
    • 1
    • False
    • Hide

      None

      Show
      None

      Description of problem:

      In a connected and proxy'ed environment, attempting to apply a ClusterGroupUpgrade with a ClusterVersion CR in the policy fails with the error:
      
      InvalidPlatformImage   unable to request update graph on url https://api.openshift.com/api/upgrades_info/v1/graph?channel=stable-4.10: Get "https://api.openshift.com/api/upgrades_info/v1/graph?channel=stable-4.10": dial tcp 54.152.194.165:443: connect: connection timed out
      
      

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

      topology-aware-lifecycle-manager.v4.12.5
      
      

      How reproducible:

      Always
      
      

      Steps to Reproduce:

      1. Setup a connected ACM/ZTP environment with a web proxy
      2. Create a PGT that contains a ClusterVersion CR such as:
      
          - fileName: ClusterVersion.yaml
            policyName: "config-policy"
            metadata:
              name: version
              annotations:
                ran.openshift.io/ztp-deploy-wave: "100"
            spec:
              channel: "stable-4.10"
              desiredUpdate:
                version: 4.10.45
            status:
              history:
              - version: 4.10.45
                state: "Completed"
      
      3. Attempt to deploy node via GitOps (or create a CGU to manually apply the policy)
      
      

      Actual results:

      CGU refuses to proceed and apply policies, raising an InvalidPlatformImage error with a timeout to https://api.openshift.com
      
      

      Expected results:

      CGU successfully applies all policies to node
      
      

      Additional info:

      Generally the proxy in the environment does work. rsh in to the cgu controller manager pod and doing a curl against api.openshift.com works fine. Doing an `oc adm upgrade` on the SNO is also successful and the node can pull down the upgrade graphs/etc.
      
      Seems to be erroring out on this line: https://github.com/openshift-kni/cluster-group-upgrades-operator/blob/release-4.12/controllers/precache.go#L77
      
      Pre-caching is not enabled on the CGU though.
      

            jche@redhat.com Jun Chen
            dcritch1@redhat.com David Critch
            Joshua Clark Joshua Clark
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated: