-
Bug
-
Resolution: Done
-
Undefined
-
None
-
False
-
None
-
False
-
-
-
-
Important
-
None
Description of problem:
ClusterDeployment does not report the ClusterInstallStopped condition even though the cluster installation completed and spec.installed reports true.
Version-Release number of selected component (if applicable):
2.12.0-DOWNSTREAM-2024-08-01-04-27-09
How reproducible:
observed once
Steps to Reproduce:
- Deploy a bare metal SNO using assisted-service
- Check ClusterDeployment status conditions until cluster is installed
Actual results:
oc -n kni-qe-24 get clusterdeployment kni-qe-24 -ojsonpath='{.status.conditions}' | jq [ { "lastProbeTime": "2024-08-02T14:07:19Z", "lastTransitionTime": "2024-08-02T13:23:21Z", "message": "The installation is in progress: Finalizing cluster installation. Cluster version status: available, message: Done applying 4.17.0-ec.2", "reason": "InstallationInProgress", "status": "False", "type": "ClusterInstallCompleted" }, { "lastProbeTime": "2024-08-02T14:07:24Z", "lastTransitionTime": "2024-08-02T14:07:24Z", "message": "Unsupported platform: no actuator to handle it", "reason": "Unsupported", "status": "False", "type": "Hibernating" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Platform credentials passed authentication check", "reason": "PlatformAuthSuccess", "status": "False", "type": "AuthenticationFailure" }, { "lastProbeTime": "2024-08-02T13:23:21Z", "lastTransitionTime": "2024-08-02T13:23:21Z", "message": "The installation has not failed", "reason": "InstallationNotFailed", "status": "False", "type": "ClusterInstallFailed" }, { "lastProbeTime": "2024-08-02T13:36:14Z", "lastTransitionTime": "2024-08-02T13:36:14Z", "message": "The cluster requirements are met", "reason": "ClusterAlreadyInstalling", "status": "True", "type": "ClusterInstallRequirementsMet" }, { "lastProbeTime": "2024-08-02T13:23:21Z", "lastTransitionTime": "2024-08-02T13:23:21Z", "message": "The installation is waiting to start or in progress", "reason": "InstallationNotStopped", "status": "False", "type": "ClusterInstallStopped" }, { "lastProbeTime": "2024-08-02T14:07:24Z", "lastTransitionTime": "2024-08-02T14:07:24Z", "message": "Control plane certificates are present", "reason": "ControlPlaneCertificatesFound", "status": "False", "type": "ControlPlaneCertificateNotFound" }, { "lastProbeTime": "2024-08-02T13:23:21Z", "lastTransitionTime": "2024-08-02T13:23:21Z", "message": "Images required for cluster deployment installations are resolved", "reason": "ImagesResolved", "status": "False", "type": "InstallImagesNotResolved" }, { "lastProbeTime": "2024-08-02T13:23:59Z", "lastTransitionTime": "2024-08-02T13:23:59Z", "message": "InstallerImage is resolved.", "reason": "InstallerImageResolved", "status": "False", "type": "InstallerImageResolutionFailed" }, { "lastProbeTime": "2024-08-02T13:23:21Z", "lastTransitionTime": "2024-08-02T13:23:21Z", "message": "The installation has not failed", "reason": "InstallationNotFailed", "status": "False", "type": "ProvisionFailed" }, { "lastProbeTime": "2024-08-02T13:23:21Z", "lastTransitionTime": "2024-08-02T13:23:21Z", "message": "The installation is waiting to start or in progress", "reason": "InstallationNotStopped", "status": "False", "type": "ProvisionStopped" }, { "lastProbeTime": "2024-08-02T14:07:24Z", "lastTransitionTime": "2024-08-02T14:07:24Z", "message": "Cluster is provisioned", "reason": "Provisioned", "status": "True", "type": "Provisioned" }, { "lastProbeTime": "2024-08-02T14:07:24Z", "lastTransitionTime": "2024-08-02T14:07:24Z", "message": "No power state actuator -- assuming running", "reason": "Running", "status": "True", "type": "Ready" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "no ClusterRelocates match", "reason": "NoMatchingRelocates", "status": "False", "type": "RelocationFailed" }, { "lastProbeTime": "2024-08-02T14:07:25Z", "lastTransitionTime": "2024-08-02T14:07:25Z", "message": "SyncSet apply is successful", "reason": "SyncSetApplySuccess", "status": "False", "type": "SyncSetFailed" }, { "lastProbeTime": "2024-08-02T14:07:24Z", "lastTransitionTime": "2024-08-02T14:07:24Z", "message": "cluster is reachable", "reason": "ClusterReachable", "status": "False", "type": "Unreachable" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Condition Initialized", "reason": "Initialized", "status": "Unknown", "type": "AWSPrivateLinkFailed" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Condition Initialized", "reason": "Initialized", "status": "Unknown", "type": "AWSPrivateLinkReady" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Condition Initialized", "reason": "Initialized", "status": "Unknown", "type": "ActiveAPIURLOverride" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Condition Initialized", "reason": "Initialized", "status": "Unknown", "type": "DNSNotReady" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Condition Initialized", "reason": "Initialized", "status": "Unknown", "type": "DeprovisionLaunchError" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Condition Initialized", "reason": "Initialized", "status": "Unknown", "type": "IngressCertificateNotFound" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Condition Initialized", "reason": "Initialized", "status": "Unknown", "type": "InstallLaunchError" }, { "lastProbeTime": "2024-08-02T13:23:13Z", "lastTransitionTime": "2024-08-02T13:23:13Z", "message": "Condition Initialized", "reason": "Initialized", "status": "Unknown", "type": "RequirementsMet" } ] oc -n kni-qe-24 get clusterdeployment kni-qe-24 -ojsonpath='{.spec.installed}' | jq true
Expected results:
ClusterInstallStopped with InstallationCompleted condition is present:
- message: The installation has stopped because it completed successfully
reason: InstallationCompleted
status: "True"
type: ClusterInstallStopped
Additional info:
Attaching ACM must-gather.
- links to
-
RHEA-2024:138972 OpenShift Container Platform 4.17.0 ORAN O2IMS extras update
- mentioned on
(2 mentioned on)