fix: preserve registry addon root CA on move #4051
GitHub Actions / e2e test report
failed
Jun 11, 2025 in 0s
40 tests run, 30 passed, 8 skipped, 2 failed.
Annotations
Check failure on line 1 in caren-e2e
github-actions / e2e test report
caren-e2e.[It] Quick start Nutanix Cilium ClusterResourceSet topology-cilium-crs Should create a workload cluster [provider:Nutanix, cni:Cilium, addonStrategy:ClusterResourceSet]
Unexpected error:
<*fmt.wrapError | 0xc0007ae7e0>:
failed to get cluster uuid for cluster ncn-ci-workloads: failed to find cluster uuid for cluster ncn-ci-workloads: Get "https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27": GET https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27 giving up after 1 attempt(s): Get "https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27": net/http: request canceled (Client.Timeout exceeded while awaiting headers)
{
msg: "failed to get cluster uuid for cluster ncn-ci-workloads: failed to find cluster uuid for cluster ncn-ci-workloads: Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": GET https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27 giving up after 1 attempt(s): Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": net/http: request canceled (Client.Timeout exceeded while awaiting headers)",
err: <*fmt.wrapError | 0xc0007ae7a0>{
msg: "failed to find cluster uuid for cluster ncn-ci-workloads: Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": GET https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27 giving up after 1 attempt(s): Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": net/http: request canceled (Client.Timeout exceeded while awaiting headers)",
err: <*url.Error | 0xc001186ed0>{
Op: "Get",
URL: "https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27",
Err: <*http.timeoutError | 0xc002de5430>{
err: "GET https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27 giving up after 1 attempt(s): Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": net/http: request canceled (Client.Timeout exceeded while awaiting headers)",
},
},
},
}
occurred
Raw output
[FAILED] Unexpected error:
<*fmt.wrapError | 0xc0007ae7e0>:
failed to get cluster uuid for cluster ncn-ci-workloads: failed to find cluster uuid for cluster ncn-ci-workloads: Get "https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27": GET https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27 giving up after 1 attempt(s): Get "https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27": net/http: request canceled (Client.Timeout exceeded while awaiting headers)
{
msg: "failed to get cluster uuid for cluster ncn-ci-workloads: failed to find cluster uuid for cluster ncn-ci-workloads: Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": GET https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27 giving up after 1 attempt(s): Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": net/http: request canceled (Client.Timeout exceeded while awaiting headers)",
err: <*fmt.wrapError | 0xc0007ae7a0>{
msg: "failed to find cluster uuid for cluster ncn-ci-workloads: Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": GET https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27 giving up after 1 attempt(s): Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": net/http: request canceled (Client.Timeout exceeded while awaiting headers)",
err: <*url.Error | 0xc001186ed0>{
Op: "Get",
URL: "https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27",
Err: <*http.timeoutError | 0xc002de5430>{
err: "GET https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27 giving up after 1 attempt(s): Get \"https://pc.ci.nkp.sh:9440/api/clustermgmt/v4.0.b2/config/clusters?%24filter=name+eq+%27ncn-ci-workloads%27\": net/http: request canceled (Client.Timeout exceeded while awaiting headers)",
},
},
},
}
occurred
In [BeforeEach] at: /home/runner/_work/cluster-api-runtime-extensions-nutanix/cluster-api-runtime-extensions-nutanix/test/e2e/quick_start_test.go:106 @ 06/11/25 15:12:27.617
There were additional failures detected after the initial failure. These are visible in the timeline
Check failure on line 1 in caren-e2e
github-actions / e2e test report
caren-e2e.[It] Quick start Nutanix Cilium HelmAddon topology-cilium-helm-addon Should create a workload cluster [provider:Nutanix, cni:Cilium, addonStrategy:HelmAddon]
Timed out after 300.001s.
HelmReleaseProxy quick-start-6ea1rl/nutanix-csi-storage-quick-start-jg8kckj3uxvo4oang5kmpw417d2nm6r failed to become ready and have up to date revision: ready condition = &{Type:Ready Status:False Severity:Info LastTransitionTime:2025-06-11 15:14:17 +0000 UTC Reason:PreparingToHelmInstall Message:Preparing to to install Helm chart}, revision = 0, full object is:
&{TypeMeta:{Kind:HelmReleaseProxy APIVersion:addons.cluster.x-k8s.io/v1alpha1} ObjectMeta:{Name:nutanix-csi-storage-quick-start-jg8kckj3uxvo4oang5kmpw417d2nm6r GenerateName:nutanix-csi-storage-quick-start-jg8kckj3uxvo4oang5kmpw417d3k9quzlbc5f5qw4k184sjxupz- Namespace:quick-start-6ea1rl SelfLink: UID:54988a74-4b78-4019-8e62-a72d9373429f ResourceVersion:3026 Generation:1 CreationTimestamp:2025-06-11 15:14:17 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[cluster.x-k8s.io/cluster-name:quick-start-jg8kckj3uxvo4oang5kmpw417d3k9quzlbc5f5qw4k184sjxupz helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name:nutanix-csi-01975f8b-bb2a-734e-9e21-720769309c75] Annotations:map[] OwnerReferences:[{APIVersion:addons.cluster.x-k8s.io/v1alpha1 Kind:HelmChartProxy Name:nutanix-csi-01975f8b-bb2a-734e-9e21-720769309c75 UID:1d64ee6c-a8fa-4d20-8b82-2344c6082777 Controller:0xc00078accd BlockOwnerDeletion:0xc00078accc}] Finalizers:[helmreleaseproxy.addons.cluster.x-k8s.io] ManagedFields:[{Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-06-11 15:14:17 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:metadata":{"f:finalizers":{".":{},"v:\"helmreleaseproxy.addons.cluster.x-k8s.io\"":{}},"f:generateName":{},"f:labels":{".":{},"f:cluster.x-k8s.io/cluster-name":{},"f:helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"1d64ee6c-a8fa-4d20-8b82-2344c6082777\"}":{}}},"f:spec":{".":{},"f:chartName":{},"f:clusterRef":{},"f:namespace":{},"f:options":{".":{},"f:enableClientCache":{},"f:install":{".":{},"f:createNamespace":{}},"f:timeout":{},"f:upgrade":{".":{},"f:maxHistory":{}}},"f:releaseName":{},"f:repoURL":{},"f:tlsConfig":{".":{},"f:caSecret":{}},"f:values":{},"f:version":{}}} Subresource:} {Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-06-11 15:14:17 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:status":{".":{},"f:conditions":{},"f:observedGeneration":{}}} Subresource:status}]} Spec:{ClusterRef:{Kind:Cluster Namespace:quick-start-6ea1rl Name:quick-start-jg8kckj3uxvo4oang5kmpw417d3k9quzlbc5f5qw4k184sjxupz UID: APIVersion:cluster.x-k8s.io/v1beta1 ResourceVersion: FieldPath:} ChartName:nutanix-csi-storage RepoURL:oci://helm-repository.caren-system.svc/charts ReleaseName:nutanix-csi ReleaseNamespace:ntnx-system Version:3.3.3 Values:# Disable creating the Prism Central credentials Secret, the Secret will be created by the handler.
createPrismCentralSecret: false
# Disable creating the Prism Element credentials Secret, it won't be used the CSI driver as configured here.
createSecret: false
pcSecretName: nutanix-csi-credentials
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- effect: NoExecute
operator: Exists
tolerationSeconds: 300
- effect: NoSchedule
operator: Exists ReconcileStrategy: Options:{DisableHooks:false Wait:false WaitForJobs:false DependencyUpdate:false Timeout:&Duration{Duration:10m0s,} SkipCRDs:false SubNotes:false DisableOpenAPIValidation:false Atomic:false Install:{CreateNamespace:true IncludeCRDs:false} Upgrade:{Force:false ResetValues:false ReuseValues:false ResetThenReuseValues:false Recreate:false MaxHistory:10 CleanupOnFail:false} Uninstall:<nil> EnableClientCache:false} Credentials:<nil> TLSConfig:0xc000a09530} Status:{Conditions:[{Type:Ready Status:False Severity:Info LastTransitionTime:2025-06-11 15:14:17 +0000 UTC Reason:PreparingToHelmInstall Message:Preparing to to install Helm chart} {Type:HelmReleaseReady Status:False Severity:Info LastTransitionTime:2025-06-11 15:14:17 +0000 UTC Reason:PreparingToHelmInstall Message:Preparing to to install Helm chart}] Status: Revision:0 ObservedGeneration:1}}
`
Expected
<bool>: false
to be true
Raw output
[FAILED] Timed out after 300.001s.
HelmReleaseProxy quick-start-6ea1rl/nutanix-csi-storage-quick-start-jg8kckj3uxvo4oang5kmpw417d2nm6r failed to become ready and have up to date revision: ready condition = &{Type:Ready Status:False Severity:Info LastTransitionTime:2025-06-11 15:14:17 +0000 UTC Reason:PreparingToHelmInstall Message:Preparing to to install Helm chart}, revision = 0, full object is:
&{TypeMeta:{Kind:HelmReleaseProxy APIVersion:addons.cluster.x-k8s.io/v1alpha1} ObjectMeta:{Name:nutanix-csi-storage-quick-start-jg8kckj3uxvo4oang5kmpw417d2nm6r GenerateName:nutanix-csi-storage-quick-start-jg8kckj3uxvo4oang5kmpw417d3k9quzlbc5f5qw4k184sjxupz- Namespace:quick-start-6ea1rl SelfLink: UID:54988a74-4b78-4019-8e62-a72d9373429f ResourceVersion:3026 Generation:1 CreationTimestamp:2025-06-11 15:14:17 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[cluster.x-k8s.io/cluster-name:quick-start-jg8kckj3uxvo4oang5kmpw417d3k9quzlbc5f5qw4k184sjxupz helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name:nutanix-csi-01975f8b-bb2a-734e-9e21-720769309c75] Annotations:map[] OwnerReferences:[{APIVersion:addons.cluster.x-k8s.io/v1alpha1 Kind:HelmChartProxy Name:nutanix-csi-01975f8b-bb2a-734e-9e21-720769309c75 UID:1d64ee6c-a8fa-4d20-8b82-2344c6082777 Controller:0xc00078accd BlockOwnerDeletion:0xc00078accc}] Finalizers:[helmreleaseproxy.addons.cluster.x-k8s.io] ManagedFields:[{Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-06-11 15:14:17 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:metadata":{"f:finalizers":{".":{},"v:\"helmreleaseproxy.addons.cluster.x-k8s.io\"":{}},"f:generateName":{},"f:labels":{".":{},"f:cluster.x-k8s.io/cluster-name":{},"f:helmreleaseproxy.addons.cluster.x-k8s.io/helmchartproxy-name":{}},"f:ownerReferences":{".":{},"k:{\"uid\":\"1d64ee6c-a8fa-4d20-8b82-2344c6082777\"}":{}}},"f:spec":{".":{},"f:chartName":{},"f:clusterRef":{},"f:namespace":{},"f:options":{".":{},"f:enableClientCache":{},"f:install":{".":{},"f:createNamespace":{}},"f:timeout":{},"f:upgrade":{".":{},"f:maxHistory":{}}},"f:releaseName":{},"f:repoURL":{},"f:tlsConfig":{".":{},"f:caSecret":{}},"f:values":{},"f:version":{}}} Subresource:} {Manager:manager Operation:Update APIVersion:addons.cluster.x-k8s.io/v1alpha1 Time:2025-06-11 15:14:17 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:status":{".":{},"f:conditions":{},"f:observedGeneration":{}}} Subresource:status}]} Spec:{ClusterRef:{Kind:Cluster Namespace:quick-start-6ea1rl Name:quick-start-jg8kckj3uxvo4oang5kmpw417d3k9quzlbc5f5qw4k184sjxupz UID: APIVersion:cluster.x-k8s.io/v1beta1 ResourceVersion: FieldPath:} ChartName:nutanix-csi-storage RepoURL:oci://helm-repository.caren-system.svc/charts ReleaseName:nutanix-csi ReleaseNamespace:ntnx-system Version:3.3.3 Values:# Disable creating the Prism Central credentials Secret, the Secret will be created by the handler.
createPrismCentralSecret: false
# Disable creating the Prism Element credentials Secret, it won't be used the CSI driver as configured here.
createSecret: false
pcSecretName: nutanix-csi-credentials
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- effect: NoExecute
operator: Exists
tolerationSeconds: 300
- effect: NoSchedule
operator: Exists ReconcileStrategy: Options:{DisableHooks:false Wait:false WaitForJobs:false DependencyUpdate:false Timeout:&Duration{Duration:10m0s,} SkipCRDs:false SubNotes:false DisableOpenAPIValidation:false Atomic:false Install:{CreateNamespace:true IncludeCRDs:false} Upgrade:{Force:false ResetValues:false ReuseValues:false ResetThenReuseValues:false Recreate:false MaxHistory:10 CleanupOnFail:false} Uninstall:<nil> EnableClientCache:false} Credentials:<nil> TLSConfig:0xc000a09530} Status:{Conditions:[{Type:Ready Status:False Severity:Info LastTransitionTime:2025-06-11 15:14:17 +0000 UTC Reason:PreparingToHelmInstall Message:Preparing to to install Helm chart} {Type:HelmReleaseReady Status:False Severity:Info LastTransitionTime:2025-06-11 15:14:17 +0000 UTC Reason:PreparingToHelmInstall Message:Preparing to to install Helm chart}] Status: Revision:0 ObservedGeneration:1}}
`
Expected
<bool>: false
to be true
In [It] at: /home/runner/_work/cluster-api-runtime-extensions-nutanix/cluster-api-runtime-extensions-nutanix/test/e2e/helmreleaseproxy_helpers.go:60 @ 06/11/25 15:21:54.315
There were additional failures detected after the initial failure. These are visible in the timeline
Loading