-
Previously, installing a cluster on AWS might fail in some cases due to a validation error. With this update, the installation program produces the necessary cloud configuration object to satisfy the machine config operator. This results in the installation succeeding. (OCPBUGS-12707)
-
Previously, installing a cluster on GCP using a service account attached to a VM for authentication might fail due to an internal data validation bug. With this release, the installation program has been updated to correctly validate the authentication parameters when using a service account attached to a VM. (OCPBUGS-19376)
-
Previously, the vSphere connection configuration interface showed the network name instead of the cluster name in the "vCenter cluster" field. With this update, the "vCenter cluster" field has been updated to display the cluster name. (OCPBUGS-23347)
-
Previously, when you authenticated with the credentialsMode
parameter not set to Manual
and you used the gcloud cli
tool, the installation program retrieved Google Cloud Platform (GCP) credentials from the osServiceAccount.json
file. This operation caused the GCP cluster installation to fail. Now, a validation check scans the install-config.yaml
file and prompts you with a message if you did not set credentialsMode
to Manual
. Note that in Manual
mode, you must edit the manifests and provide the credentials. (OCPBUGS-17757)
-
Previously when you attempted to install an OpenShift Container Platform on VMware vSphere by using installer-provisioned infrastructure, a resource pool object would include a double backslash. This format caused the installation program to generate an incorrect path to network resources that in turn caused the installation operation to fail. After the installation program processed this resource pool object, the program outputted a "network not found" error message. Now, the installation program retrieves the cluster object for the purposes of joining the InventoryPath with the network name so that the program specifies the correct path to the resource pool object. (OCPBUGS-23376)
-
Previously, after installing an Azure Red Hat OpenShift cluster, some cluster Operators were unavailable. This was the result of one of the cluster’s load balancers not being created as part of the installation process. With this update, the load balancer is correctly created. After installing a cluster, all cluster Operators are available. (OCPBUGS-24191)
-
Previously, if the VMware vSphere cluster contained an ESXi host that was offline, the installation failed with a "panic: runtime error: invalid memory address or nil pointer dereference" message. With this update, the error message states that the ESXi host is unavailable. (OCPBUGS-20350)
-
Previously, if you only used the default machine configuration to specify existing AWS security groups when installing a cluster on AWS (platform.aws.defaultMachinePlatform.additonalSecurityGroupsIDs
), the security groups were not applied to control plane machines. With this update, existing AWS security groups are correctly applied to control planes when they are specified using the default machine configuration. (OCPBUGS-20525)
-
Previously, installing a cluster on AWS failed when the specified machine instance type (platform.aws.type
) did not support the machine architecture that was specified for control plane or compute machines (controlPlane.architecture
and compute.architecture
). With this update, the installation program now checks to determine if the machine instance type supports the specified architecture and displays an error message if it does not. (OCPBUGS-26051)
-
Previously, the installation program did not validate some configuration settings before installing the cluster. This behavior occurred when these settings were only specified in the default machine configuration (platform.azure.defaultMachinePlatform
). As a result, the installation would succeed even if the following conditions were met:
-
An unsupported machine instance type was specified.
-
Additional functionality, such as accelerated networking or the use of Azure ultra disks, was not supported by the specified machine instance type.
With this fix, the installation program now displays an error message that specifies the unsupported configuration. (OCPBUGS-20364)
-
Previously, when installing an AWS cluster to the Secret Commercial Cloud Services (SC2S) region and specifying existing AWS security groups, the installation failed with an error that stated that the functionality was not available in the region. With this fix, the installation succeeds. (OCPBUGS-18830)
-
Previously, when you specified Key Management Service (KMS) encryption keys in the kmsKeyARN
section of the install-config.yaml
configuration file for installing a cluster on Amazon Web Services (AWS), permission roles were not added during the cluster installation operation. With this update, after you specify the keys in the configuration file, an additional set of keys are added to the cluster so that the cluster successfully installs. If you specify the credentialsMode
parameter in the configuration file, all KMS encryption keys are ignored. (OCPBUGS-13664)
-
Previously, Agent-based installations on Oracle® Cloud Infrastructure (OCI) did not show a console displaying installation progress to users, making it more difficult to track installation progress. With this update, Agent-based installations on OCI now display installation progress on the console. (OCPBUGS-19092)
-
Previously, if static networking was defined in the install-config.yaml
or agent-config.yaml
files for the Agent-based Installer, and an interface name was over 15 characters long, the network manager did not allow the interface to come up. With this update, interface names longer than 15 characters are truncated and the installation can proceed. (OCPBUGS-18552)
-
Previously, if the user did not specify the rendezevousIP
field in the agent-config.yaml
file and hosts were defined in the same file with static network configuration, then the first host was designated as a rendezvous node regardless of its role. This caused the installation to fail.
With this update, the Agent-based Installer prioritizes the rendezvous node search by first looking among the hosts with a master
role and a static IP defined. If none is found, then a potential candidate is searched for through the hosts that do not have a role defined. Hosts with a static network configuration that are explicitly configured with a worker
role are ignored. (OCPBUGS-5471)
-
Previously, the Agent console application was shown during the boot process of all Agent-based installations, enabling network customizations before proceeding with the installation. Because network configuration is rarely needed during cloud installations, this would unnecessarily slow down installations on Oracle® Cloud Infrastructure (OCI).
With this update, Agent-based installations on OCI no longer show the Agent console application and proceed more quickly. (OCPBUGS-19093)
-
Previously, the Agent-based Installer enabled an external Cloud Controller Manager (CCM) by default when the platform was defined as external
. This prevented users from disabling the external CCM when performing installations on cloud platforms that do not require one. With this update, users are required to enable an external CCM only when performing an Agent-based installation on Oracle® Cloud Infrastructure (OCI). (OCPBUGS-18455)
-
Previously, the agent wait-for
command failed to record logs in the .openshift_install.log
file. With this update, logs are recorded in the .openshift_install.log
file when you use the agent wait-for
command. (OCPBUGS-5728)
-
Previously, the assisted-service
on the bootstrap machine became unavailable after the bootstrap node rebooted, preventing any communication from the assisted-installer-controller
. This stopped the assisted-installer-controller
from removing uninitialized taints from worker nodes, causing the cluster installation to hang waiting on cluster Operators.
With this update, the assisted-installer-controller
can remove the uninitialized taints even if assisted-service
becomes unavailable, and the installation can proceed. (OCPBUGS-20049)
-
Previously, the platform type was erroneously required to be lowercase in the AgentClusterInstall
cluster manifest used by the Agent-based Installer. With this update, mixed case values are required, but the original lowercase values are now accepted and correctly translated. (OCPBUGS-19444)
-
Previously, the manila-csi-driver-controller-metrics
service had empty endpoints due to an incorrect name for the app selector. With this release the app selector name is changed to openstack-manila-csi
and the issue is fixed. (OCPBUGS-9331)
-
Previously, the assisted installer removed the uninitialized taints for all vSphere nodes which prevented the vSphere CCM from initializing the nodes properly. This caused the vSphere CSI operator to degrade during the initial cluster installation because the node’s provider ID was missing. With this release, the assisted installer checks if vSphere credentials were provided in the install-config.yaml
. If credentials were provided, the OpenShift version is greater or equal to 4.15, and the agent installer was used, the assisted-installer and assisted-installer-controller do not remove the uninitialized taints. This means that the node’s providerID and VM’s UUID are properly set and the vSphere CSI operator is installed. (OCPBUGS-29485)