INFO: Log in to your Red Hat account... INFO: Configure AWS Credentials... WARN: The current version (1.2.59) is not up to date with latest rosa cli released version (1.2.62). WARN: It is recommended that you update to the latest version. INFO: Logged in as 'rhtap-shared' on 'https://api.openshift.com' INFO: Create ROSA with HCP cluster... WARN: The current version (1.2.59) is not up to date with latest rosa cli released version (1.2.62). WARN: It is recommended that you update to the latest version. INFO: Creating cluster 'kx-f8c2e539e8' INFO: To view a list of clusters and their status, run 'rosa list clusters' INFO: Cluster 'kx-f8c2e539e8' has been created. INFO: Once the cluster is installed you will need to add an Identity Provider before you can login into the cluster. See 'rosa create idp --help' for more information. Name: kx-f8c2e539e8 Domain Prefix: kx-f8c2e539e8 Display Name: kx-f8c2e539e8 ID: 2qegorp29j0nqkskkmshe4vqq1fottup External ID: 1031f1d5-353c-4d27-829c-0ec521f968c0 Control Plane: ROSA Service Hosted OpenShift Version: 4.21.9 Channel Group: stable DNS: Not ready AWS Account: 381492310364 AWS Billing Account: 381492310364 API URL: Console URL: Region: us-east-1 Availability: - Control Plane: MultiAZ - Data Plane: MultiAZ Nodes: - Compute (desired): 3 - Compute (current): 0 Network: - Type: OVNKubernetes - Service CIDR: 172.30.0.0/16 - Machine CIDR: 10.0.0.0/16 - Pod CIDR: 10.128.0.0/14 - Host Prefix: /23 - Subnets: subnet-0208a6297964e4fe1, subnet-0c161c939f7025e15, subnet-023e5c7b3016ed194, subnet-02dbd8abbf884d77f, subnet-0360c2d20442c5ba5, subnet-0aad9c992e402a91a EC2 Metadata Http Tokens: optional Role (STS) ARN: arn:aws:iam::381492310364:role/rhads-hcp-HCP-ROSA-Installer-Role Support Role ARN: arn:aws:iam::381492310364:role/rhads-hcp-HCP-ROSA-Support-Role Instance IAM Roles: - Worker: arn:aws:iam::381492310364:role/rhads-hcp-HCP-ROSA-Worker-Role Operator IAM Roles: - arn:aws:iam::381492310364:role/rhads-hcp-kube-system-capa-controller-manager - arn:aws:iam::381492310364:role/rhads-hcp-kube-system-control-plane-operator - arn:aws:iam::381492310364:role/rhads-hcp-openshift-ingress-operator-cloud-credentials - arn:aws:iam::381492310364:role/rhads-hcp-openshift-cluster-csi-drivers-ebs-cloud-credentials - arn:aws:iam::381492310364:role/rhads-hcp-openshift-cloud-network-config-controller-cloud-creden - arn:aws:iam::381492310364:role/rhads-hcp-openshift-image-registry-installer-cloud-credentials - arn:aws:iam::381492310364:role/rhads-hcp-kube-system-kms-provider - arn:aws:iam::381492310364:role/rhads-hcp-kube-system-kube-controller-manager Managed Policies: Yes State: waiting (Waiting for user action) Private: No Delete Protection: Disabled Created: May 21 2026 19:18:11 UTC Details Page: https://console.redhat.com/openshift/details/s/3E2yjFhfFKRzKHqT97dSnnyHKX3 OIDC Endpoint URL: https://oidc.op1.openshiftapps.com/2jtsga3i2etnl697l7bk5i1kmbm4a95j (Managed) Etcd Encryption: Disabled Audit Log Forwarding: Disabled External Authentication: Disabled INFO: Preparing to create operator roles. INFO: Operator Roles already exists INFO: Preparing to create OIDC Provider. INFO: OIDC provider already exists INFO: To determine when your cluster is Ready, run 'rosa describe cluster -c kx-f8c2e539e8'. INFO: To watch your cluster installation logs, run 'rosa logs install -c kx-f8c2e539e8 --watch'. INFO: Track the progress of the cluster creation... WARN: The current version (1.2.59) is not up to date with latest rosa cli released version (1.2.62). WARN: It is recommended that you update to the latest version. W: Region flag will be removed from this command in future versions INFO: Cluster 'kx-f8c2e539e8' is in waiting state waiting for installation to begin. Logs will show up within 5 minutes 0001-01-01 00:00:00 +0000 UTC hostedclusters kx-f8c2e539e8 Version 2026-05-21 19:25:54 +0000 UTC hostedclusters kx-f8c2e539e8 ValidAWSIdentityProvider StatusUnknown 2026-05-21 19:25:55 +0000 UTC certificates cluster-api-cert Issuing certificate as Secret does not exist 2026-05-21 19:25:55 +0000 UTC certificates cluster-api-cert Issuing certificate as Secret does not exist 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 ValidConfiguration condition is false: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 configuration is invalid: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 ValidConfiguration condition is false: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 configuration is invalid: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 ValidConfiguration condition is false: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 configuration is invalid: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 ValidConfiguration condition is false: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 configuration is invalid: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 ValidConfiguration condition is false: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 configuration is invalid: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 ValidConfiguration condition is false: NamedCertificates get secret: Invalid value: "cluster-api-cert": Secret "cluster-api-cert" not found 0001-01-01 00:00:00 +0000 UTC hostedclusters kx-f8c2e539e8 Version 2026-05-21 19:25:54 +0000 UTC hostedclusters kx-f8c2e539e8 ValidAWSIdentityProvider StatusUnknown 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the HCP 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is at expected version 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 router load balancer is not provisioned; 7s since creation.; router load balancer is not provisioned; 7s since creation. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:27:19 +0000 UTC certificates cluster-api-cert Certificate is up to date and has not expired 2026-05-21 19:27:27 +0000 UTC hostedclusters kx-f8c2e539e8 Configuration passes validation 2026-05-21 19:27:27 +0000 UTC hostedclusters kx-f8c2e539e8 Required platform credentials are found 2026-05-21 19:27:29 +0000 UTC hostedclusters kx-f8c2e539e8 OIDC configuration is valid 2026-05-21 19:27:29 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation completed successfully 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 router load balancer is not provisioned; 7s since creation.; router load balancer is not provisioned; 7s since creation. 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 lookup api.kx-f8c2e539e8.9ohn.p3.openshiftapps.com on 172.30.0.10:53: no such host 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 Configuration passes validation 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 capi-provider deployment has 1 unavailable replicas 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 AWS KMS is not configured 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 EtcdAvailable StatefulSetNotFound 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 Kube APIServer deployment not found 0001-01-01 00:00:00 +0000 UTC hostedclusters kx-f8c2e539e8 Version 2026-05-21 19:25:54 +0000 UTC hostedclusters kx-f8c2e539e8 Cannot validate AWS identity provider while KubeAPIServer is not available 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment not found 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is at expected version 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Condition not found in the CVO. 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Waiting for Kube APIServer deployment to become available 2026-05-21 19:27:19 +0000 UTC certificates cluster-api-cert Certificate is up to date and has not expired 2026-05-21 19:27:27 +0000 UTC hostedclusters kx-f8c2e539e8 Required platform credentials are found 2026-05-21 19:27:27 +0000 UTC hostedclusters kx-f8c2e539e8 Configuration passes validation 2026-05-21 19:27:29 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation completed successfully 2026-05-21 19:27:29 +0000 UTC hostedclusters kx-f8c2e539e8 OIDC configuration is valid 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 Waiting for Kube APIServer deployment to become available 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 Configuration passes validation 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 AWS KMS is not configured 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 lookup api.kx-f8c2e539e8.9ohn.p3.openshiftapps.com on 172.30.0.10:53: no such host 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 [capi-provider deployment has 2 unavailable replicas, kube-apiserver deployment has 2 unavailable replicas] 2026-05-21 19:28:57 +0000 UTC hostedclusters kx-f8c2e539e8 All is well 2026-05-21 19:28:57 +0000 UTC hostedclusters kx-f8c2e539e8 All is well 2026-05-21 19:29:26 +0000 UTC hostedclusters kx-f8c2e539e8 EtcdAvailable QuorumAvailable 2026-05-21 19:30:04 +0000 UTC hostedclusters kx-f8c2e539e8 Kube APIServer deployment is available 2026-05-21 19:30:11 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment is available 2026-05-21 19:30:25 +0000 UTC hostedclusters kx-f8c2e539e8 All is well 0001-01-01 00:00:00 +0000 UTC hostedclusters kx-f8c2e539e8 Version 2026-05-21 19:25:54 +0000 UTC hostedclusters kx-f8c2e539e8 Cannot validate AWS identity provider while KubeAPIServer is not available 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is at expected version 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Waiting for components to be available: cloud-credential-operator, ingress-operator, cluster-network-operator 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:27:19 +0000 UTC certificates cluster-api-cert Certificate is up to date and has not expired 2026-05-21 19:27:27 +0000 UTC hostedclusters kx-f8c2e539e8 Configuration passes validation 2026-05-21 19:27:27 +0000 UTC hostedclusters kx-f8c2e539e8 Required platform credentials are found 2026-05-21 19:27:29 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation completed successfully 2026-05-21 19:27:29 +0000 UTC hostedclusters kx-f8c2e539e8 OIDC configuration is valid 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 Configuration passes validation 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 [cloud-credential-operator deployment has 1 unavailable replicas, cluster-network-operator deployment has 1 unavailable replicas, ingress-operator deployment has 1 unavailable replicas, oauth-openshift deployment has 1 unavailable replicas, router deployment has 1 unavailable replicas] 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 AWS KMS is not configured 2026-05-21 19:28:57 +0000 UTC hostedclusters kx-f8c2e539e8 All is well 2026-05-21 19:28:57 +0000 UTC hostedclusters kx-f8c2e539e8 All is well 2026-05-21 19:29:26 +0000 UTC hostedclusters kx-f8c2e539e8 EtcdAvailable QuorumAvailable 2026-05-21 19:30:04 +0000 UTC hostedclusters kx-f8c2e539e8 Kube APIServer deployment is available 2026-05-21 19:30:11 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment is available 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 ClusterVersionSucceeding FromClusterVersion 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 An update is already in progress and the details are in the Progressing condition 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 Working towards 4.21.9: 566 of 683 done (82% complete) 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 Payload loaded version="4.21.9" image="quay.io/openshift-release-dev/ocp-release@sha256:874cb62361d692ccf74dfd3ed5a76832dbde51815e96f6b0f32fab137e59b36a" architecture="Multi" 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 ClusterVersionAvailable FromClusterVersion 2026-05-21 19:31:27 +0000 UTC hostedclusters kx-f8c2e539e8 lookup api.kx-f8c2e539e8.9ohn.p3.openshiftapps.com on 172.30.0.10:53: no such host 0001-01-01 00:00:00 +0000 UTC hostedclusters kx-f8c2e539e8 Version 2026-05-21 19:25:54 +0000 UTC hostedclusters kx-f8c2e539e8 Cannot validate AWS identity provider while KubeAPIServer is not available 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is at expected version 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation active on resource 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 Release image is valid 2026-05-21 19:25:56 +0000 UTC hostedclusters kx-f8c2e539e8 HostedCluster is supported by operator configuration 2026-05-21 19:27:19 +0000 UTC certificates cluster-api-cert Certificate is up to date and has not expired 2026-05-21 19:27:27 +0000 UTC hostedclusters kx-f8c2e539e8 Configuration passes validation 2026-05-21 19:27:27 +0000 UTC hostedclusters kx-f8c2e539e8 Required platform credentials are found 2026-05-21 19:27:29 +0000 UTC hostedclusters kx-f8c2e539e8 Reconciliation completed successfully 2026-05-21 19:27:29 +0000 UTC hostedclusters kx-f8c2e539e8 OIDC configuration is valid 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 Configuration passes validation 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 AWS KMS is not configured 2026-05-21 19:27:34 +0000 UTC hostedclusters kx-f8c2e539e8 ignition-server-proxy deployment has 2 unavailable replicas 2026-05-21 19:28:57 +0000 UTC hostedclusters kx-f8c2e539e8 All is well 2026-05-21 19:28:57 +0000 UTC hostedclusters kx-f8c2e539e8 All is well 2026-05-21 19:29:26 +0000 UTC hostedclusters kx-f8c2e539e8 EtcdAvailable QuorumAvailable 2026-05-21 19:30:04 +0000 UTC hostedclusters kx-f8c2e539e8 Kube APIServer deployment is available 2026-05-21 19:30:11 +0000 UTC hostedclusters kx-f8c2e539e8 Ignition server deployment is available 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 Unable to apply 4.21.9: some cluster operators are not available 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 An update is already in progress and the details are in the Progressing condition 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 ClusterVersionAvailable FromClusterVersion 2026-05-21 19:31:17 +0000 UTC hostedclusters kx-f8c2e539e8 Payload loaded version="4.21.9" image="quay.io/openshift-release-dev/ocp-release@sha256:874cb62361d692ccf74dfd3ed5a76832dbde51815e96f6b0f32fab137e59b36a" architecture="Multi" 2026-05-21 19:31:35 +0000 UTC hostedclusters kx-f8c2e539e8 The hosted control plane is available INFO: Cluster 'kx-f8c2e539e8' is now ready INFO: ROSA with HCP cluster is ready, create a cluster admin account for accessing the cluster WARN: The current version (1.2.59) is not up to date with latest rosa cli released version (1.2.62). WARN: It is recommended that you update to the latest version. INFO: Storing login command... INFO: Check if it's able to login to OCP cluster... Retried 1 times... INFO: Check if apiserver is ready... Waiting for cluster operators to be accessible for 2m... NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console csi-snapshot-controller 4.21.9 True False False 2m20s dns 4.21.9 False False True 2m22s DNS "default" is unavailable. image-registry False True True 2m8s Available: The deployment does not have available replicas... ingress False True True 110s The "default" ingress controller reports Available=False: IngressControllerUnavailable: One or more status conditions indicate unavailable: DeploymentAvailable=False (DeploymentUnavailable: The deployment has Available status condition set to False (reason: MinimumReplicasUnavailable) with message: Deployment does not have minimum availability.) insights kube-apiserver 4.21.9 True False False 2m12s kube-controller-manager 4.21.9 True False False 2m12s kube-scheduler 4.21.9 True False False 2m12s kube-storage-version-migrator monitoring network 4.21.9 True True False 107s DaemonSet "/openshift-network-operator/iptables-alerter" is waiting for other operators to become ready... node-tuning False True False 2m1s DaemonSet "tuned" has no available Pod(s) openshift-apiserver 4.21.9 True False False 2m12s openshift-controller-manager 4.21.9 True False False 2m12s openshift-samples operator-lifecycle-manager 4.21.9 True False False 2m16s operator-lifecycle-manager-catalog 4.21.9 True False False 2m12s operator-lifecycle-manager-packageserver 4.21.9 True False False 2m12s service-ca storage 4.21.9 False True False 2m12s AWSEBSCSIDriverOperatorCRAvailable: AWSEBSDriverNodeServiceControllerAvailable: Waiting for the DaemonSet to deploy the CSI Node Service cluster operators to be accessible finished! [INFO] Cluster operators are accessible. Waiting for cluster to be reported as healthy for 60m... NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console csi-snapshot-controller 4.21.9 True False False 2m20s dns 4.21.9 False False True 2m22s DNS "default" is unavailable. image-registry False True True 2m8s Available: The deployment does not have available replicas... ingress False True True 110s The "default" ingress controller reports Available=False: IngressControllerUnavailable: One or more status conditions indicate unavailable: DeploymentAvailable=False (DeploymentUnavailable: The deployment has Available status condition set to False (reason: MinimumReplicasUnavailable) with message: Deployment does not have minimum availability.) insights kube-apiserver 4.21.9 True False False 2m12s kube-controller-manager 4.21.9 True False False 2m12s kube-scheduler 4.21.9 True False False 2m12s kube-storage-version-migrator monitoring network 4.21.9 True True False 107s DaemonSet "/openshift-network-operator/iptables-alerter" is waiting for other operators to become ready... node-tuning False True False 2m1s DaemonSet "tuned" has no available Pod(s) openshift-apiserver 4.21.9 True False False 2m12s openshift-controller-manager 4.21.9 True False False 2m12s openshift-samples operator-lifecycle-manager 4.21.9 True False False 2m16s operator-lifecycle-manager-catalog 4.21.9 True False False 2m12s operator-lifecycle-manager-packageserver 4.21.9 True False False 2m12s service-ca storage 4.21.9 False True False 2m12s AWSEBSCSIDriverOperatorCRAvailable: AWSEBSDriverNodeServiceControllerAvailable: Waiting for the DaemonSet to deploy the CSI Node Service Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console csi-snapshot-controller 4.21.9 True False False 3m21s dns 4.21.9 False False True 3m23s DNS "default" is unavailable. image-registry False True True 3m9s Available: The deployment does not have available replicas... ingress False True True 2m51s The "default" ingress controller reports Available=False: IngressControllerUnavailable: One or more status conditions indicate unavailable: DeploymentAvailable=False (DeploymentUnavailable: The deployment has Available status condition set to False (reason: MinimumReplicasUnavailable) with message: Deployment does not have minimum availability.) insights kube-apiserver 4.21.9 True False False 3m13s kube-controller-manager 4.21.9 True False False 3m13s kube-scheduler 4.21.9 True False False 3m13s kube-storage-version-migrator monitoring network 4.21.9 True True False 2m48s DaemonSet "/openshift-network-operator/iptables-alerter" is waiting for other operators to become ready... node-tuning False True False 3m2s DaemonSet "tuned" has no available Pod(s) openshift-apiserver 4.21.9 True False False 3m13s openshift-controller-manager 4.21.9 True False False 3m13s openshift-samples operator-lifecycle-manager 4.21.9 True False False 3m17s operator-lifecycle-manager-catalog 4.21.9 True False False 3m13s operator-lifecycle-manager-packageserver 4.21.9 True False False 3m13s service-ca storage 4.21.9 False True False 3m13s AWSEBSCSIDriverOperatorCRAvailable: AWSEBSDriverNodeServiceControllerAvailable: Waiting for the DaemonSet to deploy the CSI Node Service Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console csi-snapshot-controller 4.21.9 True False False 4m21s dns 4.21.9 False False True 4m23s DNS "default" is unavailable. image-registry False True True 4m9s Available: The deployment does not have available replicas... ingress False True True 3m51s The "default" ingress controller reports Available=False: IngressControllerUnavailable: One or more status conditions indicate unavailable: DeploymentAvailable=False (DeploymentUnavailable: The deployment has Available status condition set to False (reason: MinimumReplicasUnavailable) with message: Deployment does not have minimum availability.) insights kube-apiserver 4.21.9 True False False 4m13s kube-controller-manager 4.21.9 True False False 4m13s kube-scheduler 4.21.9 True False False 4m13s kube-storage-version-migrator monitoring network 4.21.9 True True False 3m48s DaemonSet "/openshift-network-operator/iptables-alerter" is waiting for other operators to become ready... node-tuning False True False 4m2s DaemonSet "tuned" has no available Pod(s) openshift-apiserver 4.21.9 True False False 4m13s openshift-controller-manager 4.21.9 True False False 4m13s openshift-samples operator-lifecycle-manager 4.21.9 True False False 4m17s operator-lifecycle-manager-catalog 4.21.9 True False False 4m13s operator-lifecycle-manager-packageserver 4.21.9 True False False 4m13s service-ca storage 4.21.9 False True False 4m13s AWSEBSCSIDriverOperatorCRAvailable: AWSEBSDriverNodeServiceControllerAvailable: Waiting for the DaemonSet to deploy the CSI Node Service Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console csi-snapshot-controller 4.21.9 True False False 5m21s dns 4.21.9 False False True 5m23s DNS "default" is unavailable. image-registry False True True 5m9s Available: The deployment does not have available replicas... ingress False True True 4m51s The "default" ingress controller reports Available=False: IngressControllerUnavailable: One or more status conditions indicate unavailable: DeploymentAvailable=False (DeploymentUnavailable: The deployment has Available status condition set to False (reason: MinimumReplicasUnavailable) with message: Deployment does not have minimum availability.) insights kube-apiserver 4.21.9 True False False 5m13s kube-controller-manager 4.21.9 True False False 5m13s kube-scheduler 4.21.9 True False False 5m13s kube-storage-version-migrator monitoring network 4.21.9 True True False 4m48s DaemonSet "/openshift-network-operator/iptables-alerter" is waiting for other operators to become ready... node-tuning False True False 5m2s DaemonSet "tuned" has no available Pod(s) openshift-apiserver 4.21.9 True False False 5m13s openshift-controller-manager 4.21.9 True False False 5m13s openshift-samples operator-lifecycle-manager 4.21.9 True False False 5m17s operator-lifecycle-manager-catalog 4.21.9 True False False 5m13s operator-lifecycle-manager-packageserver 4.21.9 True False False 5m13s service-ca storage 4.21.9 False True False 5m13s AWSEBSCSIDriverOperatorCRAvailable: AWSEBSDriverNodeServiceControllerAvailable: Waiting for the DaemonSet to deploy the CSI Node Service Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console csi-snapshot-controller 4.21.9 True False False 6m21s dns 4.21.9 False False True 6m23s DNS "default" is unavailable. image-registry False True True 6m9s Available: The deployment does not have available replicas... ingress False True True 5m51s The "default" ingress controller reports Available=False: IngressControllerUnavailable: One or more status conditions indicate unavailable: DeploymentAvailable=False (DeploymentUnavailable: The deployment has Available status condition set to False (reason: MinimumReplicasUnavailable) with message: Deployment does not have minimum availability.) insights 4.21.9 True False False 9s kube-apiserver 4.21.9 True False False 6m13s kube-controller-manager 4.21.9 True False False 6m13s kube-scheduler 4.21.9 True False False 6m13s kube-storage-version-migrator 4.21.9 True False False 5s monitoring network 4.21.9 True True False 5m48s DaemonSet "/openshift-multus/network-metrics-daemon" is waiting for other operators to become ready... node-tuning 4.21.9 True False False 38s openshift-apiserver 4.21.9 True False False 6m13s openshift-controller-manager 4.21.9 True False False 6m13s openshift-samples operator-lifecycle-manager 4.21.9 True False False 6m17s operator-lifecycle-manager-catalog 4.21.9 True False False 6m13s operator-lifecycle-manager-packageserver 4.21.9 True False False 6m13s service-ca True True False 6s Progressing: ... storage 4.21.9 True False False 31s Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console 4.21.9 True True False 23s SyncLoopRefreshProgressing: working toward version 4.21.9, 1 replicas available csi-snapshot-controller 4.21.9 True False False 7m22s dns 4.21.9 True False False 31s image-registry True True False 25s Progressing: The deployment has not completed... ingress 4.21.9 True False True 17s The "default" ingress controller reports Degraded=True: DegradedConditions: One or more other status conditions indicate a degraded state: CanaryChecksSucceeding=Unknown (CanaryRouteNotAdmitted: Canary route is not admitted by the default ingress controller). insights 4.21.9 True False False 70s kube-apiserver 4.21.9 True False False 7m14s kube-controller-manager 4.21.9 True False False 7m14s kube-scheduler 4.21.9 True False False 7m14s kube-storage-version-migrator 4.21.9 True False False 66s monitoring Unknown True Unknown 45s Rolling out the stack. network 4.21.9 True False False 6m49s node-tuning 4.21.9 True False False 99s openshift-apiserver 4.21.9 True False False 7m14s openshift-controller-manager 4.21.9 True False False 7m14s openshift-samples 4.21.9 True False False 13s operator-lifecycle-manager 4.21.9 True False False 7m18s operator-lifecycle-manager-catalog 4.21.9 True False False 7m14s operator-lifecycle-manager-packageserver 4.21.9 True False False 7m14s service-ca 4.21.9 True False False 67s storage 4.21.9 True False False 92s Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console 4.21.9 True False False 83s csi-snapshot-controller 4.21.9 True False False 8m22s dns 4.21.9 True False False 91s image-registry 4.21.9 True False False 85s ingress 4.21.9 True False False 77s insights 4.21.9 True False False 2m10s kube-apiserver 4.21.9 True False False 8m14s kube-controller-manager 4.21.9 True False False 8m14s kube-scheduler 4.21.9 True False False 8m14s kube-storage-version-migrator 4.21.9 True False False 2m6s monitoring 4.21.9 True False False 20s network 4.21.9 True False False 7m49s node-tuning 4.21.9 True False False 2m39s openshift-apiserver 4.21.9 True False False 8m14s openshift-controller-manager 4.21.9 True False False 8m14s openshift-samples 4.21.9 True False False 73s operator-lifecycle-manager 4.21.9 True False False 8m18s operator-lifecycle-manager-catalog 4.21.9 True False False 8m14s operator-lifecycle-manager-packageserver 4.21.9 True False False 8m14s service-ca 4.21.9 True False False 2m7s storage 4.21.9 True False False 2m32s Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console 4.21.9 True False False 2m23s csi-snapshot-controller 4.21.9 True False False 9m22s dns 4.21.9 True False False 2m31s image-registry 4.21.9 True False False 2m25s ingress 4.21.9 True False False 2m17s insights 4.21.9 True False False 3m10s kube-apiserver 4.21.9 True False False 9m14s kube-controller-manager 4.21.9 True False False 9m14s kube-scheduler 4.21.9 True False False 9m14s kube-storage-version-migrator 4.21.9 True False False 3m6s monitoring 4.21.9 True False False 80s network 4.21.9 True False False 8m49s node-tuning 4.21.9 True False False 3m39s openshift-apiserver 4.21.9 True False False 9m14s openshift-controller-manager 4.21.9 True False False 9m14s openshift-samples 4.21.9 True False False 2m13s operator-lifecycle-manager 4.21.9 True False False 9m18s operator-lifecycle-manager-catalog 4.21.9 True False False 9m14s operator-lifecycle-manager-packageserver 4.21.9 True False False 9m14s service-ca 4.21.9 True False False 3m7s storage 4.21.9 True False False 3m32s Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console 4.21.9 True False False 3m23s csi-snapshot-controller 4.21.9 True False False 10m dns 4.21.9 True False False 3m31s image-registry 4.21.9 True False False 3m25s ingress 4.21.9 True False False 3m17s insights 4.21.9 True False False 4m10s kube-apiserver 4.21.9 True False False 10m kube-controller-manager 4.21.9 True False False 10m kube-scheduler 4.21.9 True False False 10m kube-storage-version-migrator 4.21.9 True False False 4m6s monitoring 4.21.9 True False False 2m20s network 4.21.9 True False False 9m49s node-tuning 4.21.9 True False False 4m39s openshift-apiserver 4.21.9 True False False 10m openshift-controller-manager 4.21.9 True False False 10m openshift-samples 4.21.9 True False False 3m13s operator-lifecycle-manager 4.21.9 True False False 10m operator-lifecycle-manager-catalog 4.21.9 True False False 10m operator-lifecycle-manager-packageserver 4.21.9 True False False 10m service-ca 4.21.9 True False False 4m7s storage 4.21.9 True False False 4m32s Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console 4.21.9 True False False 4m24s csi-snapshot-controller 4.21.9 True False False 11m dns 4.21.9 True False False 4m32s image-registry 4.21.9 True False False 4m26s ingress 4.21.9 True False False 4m18s insights 4.21.9 True False False 5m11s kube-apiserver 4.21.9 True False False 11m kube-controller-manager 4.21.9 True False False 11m kube-scheduler 4.21.9 True False False 11m kube-storage-version-migrator 4.21.9 True False False 5m7s monitoring 4.21.9 True False False 3m21s network 4.21.9 True False False 10m node-tuning 4.21.9 True False False 5m40s openshift-apiserver 4.21.9 True False False 11m openshift-controller-manager 4.21.9 True False False 11m openshift-samples 4.21.9 True False False 4m14s operator-lifecycle-manager 4.21.9 True False False 11m operator-lifecycle-manager-catalog 4.21.9 True False False 11m operator-lifecycle-manager-packageserver 4.21.9 True False False 11m service-ca 4.21.9 True False False 5m8s storage 4.21.9 True False False 5m33s Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console 4.21.9 True False False 5m24s csi-snapshot-controller 4.21.9 True False False 12m dns 4.21.9 True False False 5m32s image-registry 4.21.9 True False False 5m26s ingress 4.21.9 True False False 5m18s insights 4.21.9 True False False 6m11s kube-apiserver 4.21.9 True False False 12m kube-controller-manager 4.21.9 True False False 12m kube-scheduler 4.21.9 True False False 12m kube-storage-version-migrator 4.21.9 True False False 6m7s monitoring 4.21.9 True False False 4m21s network 4.21.9 True False False 11m node-tuning 4.21.9 True False False 6m40s openshift-apiserver 4.21.9 True False False 12m openshift-controller-manager 4.21.9 True False False 12m openshift-samples 4.21.9 True False False 5m14s operator-lifecycle-manager 4.21.9 True False False 12m operator-lifecycle-manager-catalog 4.21.9 True False False 12m operator-lifecycle-manager-packageserver 4.21.9 True False False 12m service-ca 4.21.9 True False False 6m8s storage 4.21.9 True False False 6m33s Waiting for cluster to be reported as healthy... Trying again in 60s NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE console 4.21.9 True False False 6m24s csi-snapshot-controller 4.21.9 True False False 13m dns 4.21.9 True False False 6m32s image-registry 4.21.9 True False False 6m26s ingress 4.21.9 True False False 6m18s insights 4.21.9 True False False 7m11s kube-apiserver 4.21.9 True False False 13m kube-controller-manager 4.21.9 True False False 13m kube-scheduler 4.21.9 True False False 13m kube-storage-version-migrator 4.21.9 True False False 7m7s monitoring 4.21.9 True False False 5m21s network 4.21.9 True False False 12m node-tuning 4.21.9 True False False 7m40s openshift-apiserver 4.21.9 True False False 13m openshift-controller-manager 4.21.9 True False False 13m openshift-samples 4.21.9 True False False 6m14s operator-lifecycle-manager 4.21.9 True False False 13m operator-lifecycle-manager-catalog 4.21.9 True False False 13m operator-lifecycle-manager-packageserver 4.21.9 True False False 13m service-ca 4.21.9 True False False 7m8s storage 4.21.9 True False False 7m33s Waiting for cluster to be reported as healthy... Trying again in 60s healthy cluster to be reported as healthy finished!