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

authoritativeAPI field does not exist in TechPreviewNoUpgrade cluster

XMLWordPrintable

    • Quality / Stability / Reliability
    • False
    • Hide

      None

      Show
      None
    • None
    • Important
    • None
    • None
    • Rejected
    • CLOUD Sprint 270
    • 1
    • In Progress
    • Release Note Not Required
    • None
    • None
    • None
    • None
    • None

      Description of problem:

      authoritativeAPI field does not exist in TechPreviewNoUpgrade cluster    

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

         4.19.0-0.ci-2025-04-24-160509  

      How reproducible:

          always

      Steps to Reproduce:

          1.Install a TechPreviewNoUpgrade AWS cluster
      
          2.This cluster behind TechPreviewNoUpgrade, no machine sets and machines are synced to CAPI, no authoritativeAPI field in the MAPI machine set and machine resources. I manually added authoritativeAPI field, but it was cleared. I manually created a machine set, set the authoritativeAPI , but it was cleared as well.  
      
      liuhuali@Lius-MacBook-Pro huali-test % oc get clusterversion
      NAME      VERSION                         AVAILABLE   PROGRESSING   SINCE   STATUS
      version   4.19.0-0.ci-2025-04-24-160509   True        False         4h17m   Cluster version is 4.19.0-0.ci-2025-04-24-160509
      liuhuali@Lius-MacBook-Pro huali-test % oc get machineset.c -n openshift-cluster-api
      No resources found in openshift-cluster-api namespace.
      liuhuali@Lius-MacBook-Pro huali-test % oc get machine.c -n openshift-cluster-api   
      No resources found in openshift-cluster-api namespace.
      liuhuali@Lius-MacBook-Pro huali-test % oc get awsmachinetemplate -n openshift-cluster-api
      No resources found in openshift-cluster-api namespace.
      liuhuali@Lius-MacBook-Pro huali-test % oc get cluster -n openshift-cluster-api           
      NAME                  CLUSTERCLASS   PHASE         AGE     VERSION
      huliu-aws425a-6cdws                  Provisioned   3h50m   
      liuhuali@Lius-MacBook-Pro huali-test % oc  get awscluster -n openshift-cluster-api
      NAME                  CLUSTER               READY   VPC   BASTION IP
      huliu-aws425a-6cdws   huliu-aws425a-6cdws   true          
      liuhuali@Lius-MacBook-Pro huali-test % 
      liuhuali@Lius-MacBook-Pro huali-test % oc logs cluster-capi-operator-5b845749f8-4p29n -c machine-api-migration -n openshift-cluster-api
      ...
      I0425 06:48:56.696895       1 machine_sync_controller.go:212] "Cluster API Machine not found" controller="MachineSyncController" controllerGroup="machine.openshift.io" controllerKind="Machine" Machine="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2a-qmclh" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2a-qmclh" reconcileID="6ba2b873-2639-4f94-9e5b-97106c133609" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2a-qmclh"
      I0425 06:48:56.696911       1 machine_sync_controller.go:250] "Machine status.authoritativeAPI is empty, will check again later" controller="MachineSyncController" controllerGroup="machine.openshift.io" controllerKind="Machine" Machine="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2a-qmclh" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2a-qmclh" reconcileID="6ba2b873-2639-4f94-9e5b-97106c133609" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2a-qmclh" AuthoritativeAPI=""
      I0425 06:48:56.696951       1 machine_sync_controller.go:212] "Cluster API Machine not found" controller="MachineSyncController" controllerGroup="machine.openshift.io" controllerKind="Machine" Machine="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2b-zbw5z" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2b-zbw5z" reconcileID="0fff9f70-2f52-41bc-bb72-a78bd1900684" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2b-zbw5z"
      I0425 06:48:56.696996       1 machine_sync_controller.go:250] "Machine status.authoritativeAPI is empty, will check again later" controller="MachineSyncController" controllerGroup="machine.openshift.io" controllerKind="Machine" Machine="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2b-zbw5z" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2b-zbw5z" reconcileID="0fff9f70-2f52-41bc-bb72-a78bd1900684" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2b-zbw5z" AuthoritativeAPI=""
      I0425 06:48:56.697047       1 machine_sync_controller.go:212] "Cluster API Machine not found" controller="MachineSyncController" controllerGroup="machine.openshift.io" controllerKind="Machine" Machine="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2c-4znlm" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2c-4znlm" reconcileID="051b89d1-67a9-4af0-b804-16c5bd6cab37" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2c-4znlm"
      I0425 06:48:56.697061       1 machine_sync_controller.go:250] "Machine status.authoritativeAPI is empty, will check again later" controller="MachineSyncController" controllerGroup="machine.openshift.io" controllerKind="Machine" Machine="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2c-4znlm" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2c-4znlm" reconcileID="051b89d1-67a9-4af0-b804-16c5bd6cab37" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2c-4znlm" AuthoritativeAPI=""
      I0425 06:48:56.697093       1 machine_sync_controller.go:212] "Cluster API Machine not found" controller="MachineSyncController" controllerGroup="machine.openshift.io" controllerKind="Machine" Machine="openshift-machine-api/huliu-aws426a-6cdws-worker-us-east-2aa-mn4jx" namespace="openshift-machine-api" name="huliu-aws426a-6cdws-worker-us-east-2aa-mn4jx" reconcileID="b5ba296c-58bc-4424-bf58-b39b88605698" namespace="openshift-machine-api" name="huliu-aws426a-6cdws-worker-us-east-2aa-mn4jx"
      I0425 06:48:56.697102       1 machine_sync_controller.go:250] "Machine status.authoritativeAPI is empty, will check again later" controller="MachineSyncController" controllerGroup="machine.openshift.io" controllerKind="Machine" Machine="openshift-machine-api/huliu-aws426a-6cdws-worker-us-east-2aa-mn4jx" namespace="openshift-machine-api" name="huliu-aws426a-6cdws-worker-us-east-2aa-mn4jx" reconcileID="b5ba296c-58bc-4424-bf58-b39b88605698" namespace="openshift-machine-api" name="huliu-aws426a-6cdws-worker-us-east-2aa-mn4jx" AuthoritativeAPI=""
      I0425 06:52:21.624400       1 machineset_sync_controller.go:196] "CAPI machine set not found" controller="MachineSetSyncController" controllerGroup="machine.openshift.io" controllerKind="MachineSet" MachineSet="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2a" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2a" reconcileID="c3d3ee81-a0a7-4a99-9f57-a724c1541d3a" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2a"
      I0425 06:52:21.624439       1 machineset_sync_controller.go:255] "Unexpected value for authoritativeAPI" controller="MachineSetSyncController" controllerGroup="machine.openshift.io" controllerKind="MachineSet" MachineSet="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2a" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2a" reconcileID="c3d3ee81-a0a7-4a99-9f57-a724c1541d3a" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2a" AuthoritativeAPI=""
      I0425 06:52:21.624480       1 machineset_sync_controller.go:196] "CAPI machine set not found" controller="MachineSetSyncController" controllerGroup="machine.openshift.io" controllerKind="MachineSet" MachineSet="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2b" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2b" reconcileID="e091ec7c-8a2c-4e90-bb45-0512a72eca21" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2b"
      I0425 06:52:21.624487       1 machineset_sync_controller.go:255] "Unexpected value for authoritativeAPI" controller="MachineSetSyncController" controllerGroup="machine.openshift.io" controllerKind="MachineSet" MachineSet="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2b" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2b" reconcileID="e091ec7c-8a2c-4e90-bb45-0512a72eca21" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2b" AuthoritativeAPI=""
      I0425 06:52:21.624508       1 machineset_sync_controller.go:196] "CAPI machine set not found" controller="MachineSetSyncController" controllerGroup="machine.openshift.io" controllerKind="MachineSet" MachineSet="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2c" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2c" reconcileID="1fc46370-fbb4-4ac0-a317-a77f0ea487ef" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2c"
      I0425 06:52:21.624514       1 machineset_sync_controller.go:255] "Unexpected value for authoritativeAPI" controller="MachineSetSyncController" controllerGroup="machine.openshift.io" controllerKind="MachineSet" MachineSet="openshift-machine-api/huliu-aws425a-6cdws-worker-us-east-2c" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2c" reconcileID="1fc46370-fbb4-4ac0-a317-a77f0ea487ef" namespace="openshift-machine-api" name="huliu-aws425a-6cdws-worker-us-east-2c" AuthoritativeAPI=""
      I0425 06:52:21.624543       1 machineset_sync_controller.go:196] "CAPI machine set not found" controller="MachineSetSyncController" controllerGroup="machine.openshift.io" controllerKind="MachineSet" MachineSet="openshift-machine-api/huliu-aws426a-6cdws-worker-us-east-2aa" namespace="openshift-machine-api" name="huliu-aws426a-6cdws-worker-us-east-2aa" reconcileID="bc6c8e34-be78-4d5e-b2b6-7377ea08c807" namespace="openshift-machine-api" name="huliu-aws426a-6cdws-worker-us-east-2aa"
      I0425 06:52:21.624552       1 machineset_sync_controller.go:255] "Unexpected value for authoritativeAPI" controller="MachineSetSyncController" controllerGroup="machine.openshift.io" controllerKind="MachineSet" MachineSet="openshift-machine-api/huliu-aws426a-6cdws-worker-us-east-2aa" namespace="openshift-machine-api" name="huliu-aws426a-6cdws-worker-us-east-2aa" reconcileID="bc6c8e34-be78-4d5e-b2b6-7377ea08c807" namespace="openshift-machine-api" name="huliu-aws426a-6cdws-worker-us-east-2aa" AuthoritativeAPI=""
      
      liuhuali@Lius-MacBook-Pro huali-test % oc get machineset huliu-aws425a-6cdws-worker-us-east-2a -oyaml
      apiVersion: machine.openshift.io/v1beta1
      kind: MachineSet
      metadata:
        annotations:
          capacity.cluster-autoscaler.kubernetes.io/labels: kubernetes.io/arch=amd64
          machine.openshift.io/GPU: "0"
          machine.openshift.io/memoryMb: "16384"
          machine.openshift.io/vCPU: "4"
        creationTimestamp: "2025-04-25T02:01:57Z"
        generation: 1
        labels:
          machine.openshift.io/cluster-api-cluster: huliu-aws425a-6cdws
        name: huliu-aws425a-6cdws-worker-us-east-2a
        namespace: openshift-machine-api
        resourceVersion: "44238"
        uid: 9dddf8d2-53f4-4a52-8f4c-323d70a090b6
      spec:
        replicas: 1
        selector:
          matchLabels:
            machine.openshift.io/cluster-api-cluster: huliu-aws425a-6cdws
            machine.openshift.io/cluster-api-machineset: huliu-aws425a-6cdws-worker-us-east-2a
        template:
          metadata:
            labels:
              machine.openshift.io/cluster-api-cluster: huliu-aws425a-6cdws
              machine.openshift.io/cluster-api-machine-role: worker
              machine.openshift.io/cluster-api-machine-type: worker
              machine.openshift.io/cluster-api-machineset: huliu-aws425a-6cdws-worker-us-east-2a
          spec:
            lifecycleHooks: {}
            metadata: {}
            providerSpec:
              value:
                ami:
                  id: ami-0f13d2cbfbca6203b
                apiVersion: machine.openshift.io/v1beta1
                blockDevices:
                - ebs:
                    encrypted: true
                    iops: 0
                    kmsKey:
                      arn: ""
                    volumeSize: 120
                    volumeType: gp3
                capacityReservationId: ""
                credentialsSecret:
                  name: aws-cloud-credentials
                deviceIndex: 0
                iamInstanceProfile:
                  id: huliu-aws425a-6cdws-worker-profile
                instanceType: m6i.xlarge
                kind: AWSMachineProviderConfig
                metadata:
                  creationTimestamp: null
                metadataServiceOptions: {}
                placement:
                  availabilityZone: us-east-2a
                  region: us-east-2
                securityGroups:
                - filters:
                  - name: tag:Name
                    values:
                    - huliu-aws425a-6cdws-node
                - filters:
                  - name: tag:Name
                    values:
                    - huliu-aws425a-6cdws-lb
                subnet:
                  filters:
                  - name: tag:Name
                    values:
                    - huliu-aws425a-6cdws-subnet-private-us-east-2a
                tags:
                - name: kubernetes.io/cluster/huliu-aws425a-6cdws
                  value: owned
                userDataSecret:
                  name: worker-user-data
      status:
        availableReplicas: 1
        conditions:
        - lastTransitionTime: "2025-04-25T03:01:20Z"
          message: The AuthoritativeAPI is not set
          reason: AuthoritativeAPIMachineAPI
          severity: Info
          status: "False"
          type: Paused
        fullyLabeledReplicas: 1
        observedGeneration: 1
        readyReplicas: 1
        replicas: 1
      liuhuali@Lius-MacBook-Pro huali-test % oc get machine huliu-aws425a-6cdws-worker-us-east-2a-qmclh -oyaml
      apiVersion: machine.openshift.io/v1beta1
      kind: Machine
      metadata:
        annotations:
          machine.openshift.io/instance-state: running
        creationTimestamp: "2025-04-25T02:05:51Z"
        finalizers:
        - machine.machine.openshift.io
        generateName: huliu-aws425a-6cdws-worker-us-east-2a-
        generation: 2
        labels:
          machine.openshift.io/cluster-api-cluster: huliu-aws425a-6cdws
          machine.openshift.io/cluster-api-machine-role: worker
          machine.openshift.io/cluster-api-machine-type: worker
          machine.openshift.io/cluster-api-machineset: huliu-aws425a-6cdws-worker-us-east-2a
          machine.openshift.io/instance-type: m6i.xlarge
          machine.openshift.io/region: us-east-2
          machine.openshift.io/zone: us-east-2a
        name: huliu-aws425a-6cdws-worker-us-east-2a-qmclh
        namespace: openshift-machine-api
        ownerReferences:
        - apiVersion: machine.openshift.io/v1beta1
          blockOwnerDeletion: true
          controller: true
          kind: MachineSet
          name: huliu-aws425a-6cdws-worker-us-east-2a
          uid: 9dddf8d2-53f4-4a52-8f4c-323d70a090b6
        resourceVersion: "51338"
        uid: 5912ea66-3337-4a9b-b04a-953514cacbbe
      spec:
        lifecycleHooks: {}
        metadata: {}
        providerID: aws:///us-east-2a/i-083a86f81b8270f32
        providerSpec:
          value:
            ami:
              id: ami-0f13d2cbfbca6203b
            apiVersion: machine.openshift.io/v1beta1
            blockDevices:
            - ebs:
                encrypted: true
                iops: 0
                kmsKey:
                  arn: ""
                volumeSize: 120
                volumeType: gp3
            capacityReservationId: ""
            credentialsSecret:
              name: aws-cloud-credentials
            deviceIndex: 0
            iamInstanceProfile:
              id: huliu-aws425a-6cdws-worker-profile
            instanceType: m6i.xlarge
            kind: AWSMachineProviderConfig
            metadata:
              creationTimestamp: null
            metadataServiceOptions: {}
            placement:
              availabilityZone: us-east-2a
              region: us-east-2
            securityGroups:
            - filters:
              - name: tag:Name
                values:
                - huliu-aws425a-6cdws-node
            - filters:
              - name: tag:Name
                values:
                - huliu-aws425a-6cdws-lb
            subnet:
              filters:
              - name: tag:Name
                values:
                - huliu-aws425a-6cdws-subnet-private-us-east-2a
            tags:
            - name: kubernetes.io/cluster/huliu-aws425a-6cdws
              value: owned
            userDataSecret:
              name: worker-user-data
      status:
        addresses:
        - address: 10.0.4.38
          type: InternalIP
        - address: ip-10-0-4-38.us-east-2.compute.internal
          type: InternalDNS
        - address: ip-10-0-4-38.us-east-2.compute.internal
          type: Hostname
        conditions:
        - lastTransitionTime: "2025-04-25T02:06:01Z"
          status: "True"
          type: Drainable
        - lastTransitionTime: "2025-04-25T02:06:24Z"
          status: "True"
          type: InstanceExists
        - lastTransitionTime: "2025-04-25T03:00:55Z"
          message: The AuthoritativeAPI is not set
          reason: AuthoritativeAPIMachineAPI
          severity: Info
          status: "False"
          type: Paused
        - lastTransitionTime: "2025-04-25T02:06:01Z"
          status: "True"
          type: Terminable
        lastUpdated: "2025-04-25T03:13:27Z"
        nodeRef:
          kind: Node
          name: ip-10-0-4-38.us-east-2.compute.internal
          uid: fed0ba03-8cb3-4217-bb9e-1c3f006d558e
        phase: Running
        providerStatus:
          conditions:
          - lastTransitionTime: "2025-04-25T02:06:06Z"
            message: Machine successfully created
            reason: MachineCreationSucceeded
            status: "True"
            type: MachineCreation
          instanceId: i-083a86f81b8270f32
          instanceState: running 

      Actual results:

          authoritativeAPI field does not exist in TechPreviewNoUpgrade cluster    

      Expected results:

          authoritativeAPI field should exist in TechPreviewNoUpgrade cluster    

      Additional info:

          must-gather: https://drive.google.com/file/d/1mHR31m8gaNohVMSFqYovkkY__t8-E30s/view?usp=sharing 
      new feature testing for https://issues.redhat.com/browse/OCPCLOUD-2914

              ddonati@redhat.com Damiano Donati
              huliu@redhat.com Huali Liu
              None
              None
              Huali Liu Huali Liu
              None
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: