VMware Cloud Director 10.4.2 | 18 APR 2023 | Build 21596272 (installed build 21595985)
Check for additions and updates to these release notes.
VMware Cloud Director 10.4.2 | 18 APR 2023 | Build 21596272 (installed build 21595985)
Check for additions and updates to these release notes.
VMware Cloud Director version 10.4.2 includes the following:
IDP (Identity Provider) Proxy
You can now configure VMware Cloud Director as an identity provider proxy server. You can register an OAuth 2.0 OpenID Connect compliant Identity Provider with VMware Cloud Director, and relying parties can use VMware Cloud Director for tenant-aware authentication of users known to VMware Cloud Director. See Using VMware Cloud Director as an Identity Provider Proxy Server. For more information on the OpenID Connect standard, see OpenID Connect Core 1.0.
Trusted Platform Module support
VMware Cloud Director now supports VMs with Trusted Platform Module (TPM) devices. TPM devices provide enhanced security to the guest operating system and some operating systems, such as Windows 11, require them. A TPM device can be added to a new or existing VMs as long as the VM Guest OS and the underlying vCenter Server infrastructure meet certain pre-requisites: the Guest OS must be Windows Server 2008 and later, Windows 7 and later, or Linux; the VM boot firmware must be UEFI; the underlying vCenter Server instances must support VM encryption and have a Key Provider configured. See the service provider information in Understanding Trusted Platform Module Devices or the tenant information in Working with Virtual Machines.
User Management Enhancements
To assist with remapping users between identity providers (IDPs), VMware Cloud Director 10.4.2 provides a UI-based bulk user edit option. System administrators can use this feature to remap users to a different IDP by updating their provider type and username, if different. See Remapping Users Between Identity Providers.
In a future release, the
For local users,
For users imported from IDPs, you must ensure that the attributes are appropriately mapped so that VMware Cloud Director retrieves the email during the login process.
vApp Lease Expiry Timeout Defaults to 'Unlimited'
Prior to this release, the vApp lease expiration time defaulted to 7 days. You can modify the lease expiration at the tenant organization level. You must edit each tenant organization in which you want to modify the vApp lease expiration.
Starting with VMware Cloud Director 10.4.2, for newly created tenant organizations, the default lease expiration time setting is 'unlimited'.
vSAN HCI Mesh Placement Policy
VMware Cloud Director prevents VMs from spreading the VM and its disks across multiple datastores if one of the datastores is a remote datastore in HCI Mesh vSAN cluster. This restriction is necessary because vSAN HCI Mesh does not allow a VM to split between datastores if one of the datastores is a HCI Mesh remote datastore. See the Sharing Remote Datastores with HCI Mesh section in Managing the VM Storage Policies on a Provider Virtual Data Center.
Improved Provider Login Experience
In VMware Cloud Director 10.4.2, on the
https://vcloud.example.com/ login page, when you enter the word
system in the Organization name text box, VMware Cloud Director redirects you to the Service Provider Admin Portal login page.
Improved Tenant Login Experience When SAML or OIDC Are Configured
If an organization in VMware Cloud Director has SAML or OIDC configured, the UI displays only the Sign in with Single Sign-On option. To log in as a local user, navigate to https://vcloud.example.com/tenant/tenant_name/login or https://vcloud.example.com/provider/login.
APIs Under Accelerated Deprecation
VMware Cloud Director API 37.2 (VMware Cloud Director 10.4.2) contains APIs for vRealize Orchestrator 7.0 that are under accelerated deprecation and will be removed in future releases.
VMware Cloud Director 10.4.2 supports only vCenter Server 7.0 Update 2 and later releases.
Photon OS 3.0 Security Updates
VMware Cloud Director appliance version 10.4.2 includes Photon OS 3.0 security updates for advisories up to and including PHSA-2023-3.0-0556. See the Photon OS 3.0 Security Advisories.
To access the full set of product documentation, go to VMware Cloud Director Documentation.
New - You cannot convert an organization VDC from allocation pool allocation model to flex allocation model
When the allocation model has a maximum compute policy with a 0.0 memory and CPU reservation guarantee, attempting to convert an allocation pool model organization VDC to a flex organization VDC fails with the following error.
com.vmware.vcloud.api.presentation.service.BadRequestException: vDC cpu reservation, memory reservation or vCpu speed cannot exceed values defined in vDC maximum compute policy. Maximum Cpu reservation null, Maximum Memory reservation 0, Maximum vCpuSpeed null.
New - When you use the VMware Cloud Director UI to create a new VM with a placement policy, all virtual machines that are part of the VM group defined in the used placement policy might disappear
When you use the VMware Cloud Director UI to create a new VM that uses a certain placement policy, all virtual machines listed in the VM group that's defined in the used placement policy might disappear from the VM group.
New - VMware Cloud Director UI and tasks are slow to load and complete
The Artemis message bus communication is not working and when you trigger operations from the UI, they can take up to 5 minutes to complete or might time out. The performance issues can affect operations such as powering on VMs and vApps, provider VDC creation, vApp deployment, and so on.
New - Deleting a VM with an attached named disk results in a
NullPointerException error message and the VM remains in the vCenter Server inventory
If you attempt to delete a VM that has an attached named disk, the operation fails with a
NullPointerException error message. The VM continues to be shown in the vCenter Server inventory and you cannot detach its named disk.
VMware Cloud Director does not assign the custom configurations of an OVF for reservation, shares, and limits when using the OVF to deploy a VM in a flex organization VDC
If you configure custom values for the reservation, shares, and limits in an OVF and you deploy a new VM by using this OVF in a flex organization VDC, VMware Cloud Director does not honor the custom configurations and assigns the default organization VDC sizing policy to the VM.
Publishing the rights bundle of the defined entity type to tenants takes longer time to complete or times out when you have configured 1000 or more tenant organizations
If you configure 1000 or more tenant organizations, attempting to publish the rights bundle of the defined entity type to all tenants takes long time to complete or times out.
If the rights bundle is already published to 1000 or more tenants, publishing it to a new tenant times out.
Login to VMware Cloud Director as a SAML group user fails with a
NullPointer Exception error message
If the list of roles for a SAML group contains an empty entry, SAML login fails with a
NullPointer Exception error message.
The VMware Cloud Director UI freezes when you attempt to create or update a distributed firewall rule
When creating and updating a distributed firewall rule, operations such as filtering, sorting, and changing of a page in the Applications, Destination, Context, and Source grid views causes the VMware Cloud Director UI to freeze.
Running a custom workflow with external validation in vRO Workflow Execution UI plug-in fails with an
Error performing external validation error message
When running a custom workflow with external validation through the vRO Workflow Execution UI plug-in, the process fails with an
Error performing external validation error message. The issue occurs because vRealize Orchestrator does not perform validation on the inputs in the custom form in VMware Cloud Foundation.
Deleting an organization VDC fails with a
NullPointerException error message
If the organization VDC page displays the value for the number of users associated with this organization as
-1, attempting to delete this organization VDC fails with
NullPointerException error message.
Using the VMware Cloud Director quick search to find VMs and update their virtual disks triggers misconfiguration of the VMs settings
When you use the VMware Cloud Director quick search to find a VM and to update its virtual disks, if you navigate to a different VM and update its virtual disk before the completion of the first update, vSphere misconfigures the VMs settings. The misconfiguration can include settings such as VM name, VM description, CPU, memory, networking, and guest OS.
Publishing a vRealize Orchestrator workflow to the VMware Cloud Director service library fails with an error message
When you attempt to publish a vRealize Orchestrator workflow, the operation fails with a
500 Server Error error message.
This happens because the API returns a large number of links for each individual tenant to which the workflow is published and causes an overflow in the HTTP headers.
Moving a vApp to a different organization VDC removes the vApp description
When you move a vApp from one organization VDC to a different organization VDC, the vApp description gets deleted.
Registering an NSX-T Cloud instance with VMware Cloud Director fails with a
duplicateKeyException error message
If your environment has multiple NSX-T managers, registering an NSX-T Cloud with VMware Cloud Director fails with a
duplicateKeyException error message.
This happens because each NSX-T manager contains a default transport zone named
nsx-overlay-transportzone with the same ID, and while obtaining the transport zone, VMware Cloud Director uses this ID. As a result, VMware Cloud Director detects duplicate values.
An attempt to obtain the media records by running a VMware Cloud Director API request does not return the description for the media
When you run a VMware Cloud Director API request to obtain a media record, the response does not contain information about the media description.
Enabling the guest customization for an Ubuntu VM with IP mode set to DHCP fails
When creating a vApp from an Ubuntu template with IP mode set to DHCP, enabling the guest customization on the resulting vApp fails.
/var/log/vmware-imc/toolsDeployPkg.log file displays an error message.
Customization command failed with stderr: 'dpkg: warning: version '^A.0.0' has bad syntax: version number does not start with digit'.
Publish a Provider VDC Kubernetes Policy to an Organization VDC fails with an error message
When you attempt to publish a provider VDC Kubernetes policy to an organization VDC, the VMware Cloud Director UI initially displays the operation as successful, but after a few seconds displays an error message.
Caused by: org.postgresql.util.PSQLException: ERROR: value too long for type character varying(256)
Adding, changing, and removing a vApp owner results in a
cannot change vApp ownership because VMs are attached to named disk error message
If you attach a named disk to VMs in a vApp, operations such as adding, changing, and removing the owner of the vApp results in an error message.
cannot change vApp ownership because VMs are attached to named disk
You cannot set the lease for a vApp template to
When you attempt to set the lease for a vApp template to
Never Expires, nothing happens and the lease expiry date remains unchanged.
If you use vRealize Orchestrator 8.x, hidden input parameters in workflows are not populated automatically in the VMware Cloud Director UI
If you use vRealize Orchestrator 8.x, when you attempt to run a workflow through the VMware Cloud Director UI, hidden input parameters are not populated automatically in the VMware Cloud Director UI.
Expanding the virtual disk of a VM fails with a
Task VAPP_UPDATE_VM terminated abruptly error message
If a storage policy is backed by a datastore and datastore cluster, and you apply the same storage policy to a VM, expanding the virtual disk of the VM fails with an error message.
Task VAPP_UPDATE_VM terminated abruptly
This happens when the virtual disk cannot fit on the datastore and VMware Cloud Director must place the VM disk on the datastore cluster.
A VM with IP mode set to DHCP might not be able to connect to an external network
If a VM with IP mode set to DHCP is connected to a vApp network that uses port forwarding, the VM cannot connect to an external network. This happens because in NSX-backed organization VDCs, enabling IP masquerading for a vApp network does not create a corresponding SNAT rule on the vApp edge in NSX to allow outbound access for a VM without a static IP.
Updating the VM NIC from
Static-Manual IP mode does not apply the change
In a VM, if the VM NIC is connected to a vApp direct network and you attempt to update the IP mode from
Static-Manual while keeping the same IP address, the system does not save the change and the configuration of the IP mode remains
Deployment to vCenter Server of an OVA that is exported from VMware Cloud Director fails with an
Issues detected with selected template. Details: - 107:17:VALUE_ILLEGAL: Duplicate value ''1'' for element ''Address'' error message
If you export an OVA from VMware Cloud Director and you attempt to deploy the same OVA to vCenter Server, the operation fails with an error message.
Issues detected with selected template. Details: - 107:17:VALUE_ILLEGAL: Duplicate value ''1'' for element ''Address''
This happens because the OVF template contains a duplicate line for the
Publishing a Guided Tour unpublishes the global tenant roles from the organization
If a system administrator publishes global roles to all tenants in an organization, and then publishes a Guided Tour, the global roles get unpublished and are no longer active for the tenants.
New - Creating an organization VDC Kubernetes policy with provider gateways that uses IP spaces fails
If you configure an IP space backed provider gateway and you create a VDC and an edge gateway based on the same IP space, an attempt to create a Kubernetes policy for this VDC fails with an error message.
com.vmware.ssdc.util.LMException: Index 0 out of bounds for length 0
This happens because the IP space backed edge gateways are not associated with a primary IP address, which is required for the creation of SNAT by the Kubernetes policy.
Workaround: Create VDC and edge gateways with NSX network provider type and provider gateways that use legacy IP blocks.
You cannot create a disabled organization using the legacy VMware Cloud Director API
Attempting to use the legacy VMware Cloud Director API organization creation endpoint
POST [vcd_public_endpoint]/api/admin/orgs to create a disabled organization results in a
400 BadRequestException containing the following snippet:
<Error ... stackTrace="com.vmware.vcloud.api.presentation.service.BadRequestException: Unexpected error. unexpected end of subtree
Workaround: Use the VMware Cloud Director OpenAPI endpoint to create a disabled organization. Alternatively, you can use the UI, OpenAPI, or legacy API to create an enabled organization and disable it after creation.
VMware Cloud Director shows an empty value for the IOPS limit for a VM disk with VC-IOPS enabled storage policy
If you apply a VC-IOPS enabled storage policy with custom reservation, limit, and shares, on a VM disk, VMware Cloud Director displays the values for IOPS reservations, but displays the IOPS limit as empty. This happens because vCenter Server 8U1 introduces a new mechanism for Storage I/O Control (SIOC) which no longer sets the IOPS limit as a VM disk property.
Changing the storage policy on a virtual disk of a VM fails with a
The operation failed because no suitable resource was found error message
If the virtual disk of a VM resides on a remote vSAN datastore, changing the storage policy of the virtual disk results in an error message.
The operation failed because no suitable resource was found
Workaround: To move the VM to a different storage policy, change the virtual disk storage policy to
VM default policy and then change the VM storage policy to the desired storage policy.
Creating an organization VDC template with NSX network provider type and provider gateways that uses IP spaces fails
When you attempt to create an organization VDC template with NSX network provider type and provider gateway that uses IP spaces, the operation fails with the following error.
Error:Cannot support external Network that is utilizing IP Spaces. Only external networks with legacy IP blocks are supported.
Workaround: Create organization VDC templates with NSX network provider type and provider gateways that use legacy IP blocks.
You cannot create VMware Cloud Director VDC templates in VMware Cloud Director service environments
VMware Cloud Director service does not support Virtual Data Center (VDC) templates. You can use VDC templates on environments with provider VDCs with an NSX network provider type or an NSX Data Center for vSphere provider type. You cannot use VDC templates on VMware Cloud Director service environments because the provider VDCs have the VMC network provider type.
When starting the VMware Cloud Director appliance, the message
[FAILED] Failed to start Wait for Network to be Configured. See 'systemctl status systemd-networkd-wait-online.service' for details appears
The message appears incorrectly and does not indicate an actual problem with the network. You can disregard the message and continue to use the VMware Cloud Director appliance as usual.
If you try to restore the VMware Cloud Director appliance with the console proxy certificates, the restore fails
In the VMware Cloud Director appliance management UI, if you want to restore the appliance and select the Console Proxy check box under Select the certificates to be restored on to this node from the selected backup, the restore fails.
Workaround: Starting with version 10.4, the console proxy and REST API use a single certificate. In version 10.4.1 and later, the legacy console proxy implementation is not supported and selecting the check box is not necessary. Repeat the restore procedure without selecting the Console Proxy check box.
You cannot select Tanzu Kubernetes version 2.0 or later when creating a TKGs cluster
As a tenant, when attempting to create a TKGs cluster, you cannot select a Tanzu Kubernetes cluster version 2.0 and later.
Workaround: To offer and use Tanzu Kubernetes 2.0 and later, use VMware Cloud Director Container Service Extension 4.0.
You lose the custom changes of the parameter settings from the
postgresql.auto.conf file after upgrading to VMware Cloud Director 10.4.x
After upgrading to VMware Cloud Director 10.4.x, the system deletes all parameter settings from the
postgresql.auto.conf file and you lose all custom changes previously applied to the file.
This happens because the VMware Cloud Director appliance version 10.4.x uses and upgrades the embedded database to PostgreSQL 14 database.
Workaround: By following the steps in the Modify the PostgreSQL Configurations in the VMware Cloud Director Appliance procedure, reapply the changes of the parameter settings to the
postgresql.auto.conf file. To help you, the system copies the pre-upgrade content from the
postgresql.auto.conf file to the
You must test any changes in a test environment. For example, if you include any deprecated parameters, such as
wal_keep_segments, which is deprecated since PostgreSQL 12, PostgreSQL does not start and the upgrade fails.
Migrating VMs between organization VDCs might fail with an insufficient resource error
If VMware Cloud Director is running with vCenter Server 7.0 Update 3h or earlier, when relocating a VM to a different organization VDC, the VM migration might fail with an insufficient resource error even if the resources are available in the target organization VDC.
Workaround: Upgrade vCenter Server to version 7.0 Update 3i or later.
VMs become non-compliant after converting a reservation pool VDC into a flex organization VDC
In an organization VDC with a reservation pool allocation model, if some of the VMs have nonzero reservation for CPU and Memory, non-unlimited configuration for CPU and Memory, or both, after converting into a flex organization VDC, these VMs become non-compliant. If you attempt to make the VMs compliant again, the system applies an incorrect policy for the reservation and limit and sets the CPU and Memory reservations to zero and the limits to Unlimited.
A system administrator must create a VM sizing policy with the correct configuration.
A system administrator must publish the new VM sizing policy to the converted flex organization VDC.
The tenants can use the VMware Cloud Director API or the VMware Cloud Director Tenant Portal to assign the VM sizing policy to the existing virtual machines in the flex organization VDC.
The VMware Cloud Director Tenant Portal UI does not display the IOPS limits and reservations for a vSAN storage policy
vSAN manages itself the IOPS limits on vSAN storage policies. As a result, the VMware Cloud Director Tenant Portal UI does not display the IOPS reservations and limits for a vSAN storage policy and you cannot modify their values.
VMware Cloud Director appliance upgrade fails with an invalid version error when FIPS mode is enabled
For VMware Cloud Director versions 10.3.x and later, when FIPS mode is enabled, VMware Cloud Director appliance upgrade fails with the following error.
Failure: Installation failed abnormally (program aborted), the current version may be invalid.
Before you upgrade the VMware Cloud Director appliance, deactivate FIPS Mode on the cells in the server group and the VMware Cloud Director appliance. See Activate or Deactivate FIPS Mode on the VMware Cloud Director Appliance.
Verify that the
/etc/vmware/system_fips file does not exist on any appliance.
Upgrade the VMware Cloud Director appliance.
Enable FIPS mode again.
Restore from an appliance backup might fail with an
Invalid command-line arguments. Missing argument for option: consoleproxy-cert error
If you run the
clear-console-proxy-settingsCMT command before you take an appliance backup, then, if you choose to restore the console proxy certificate from the backup, the restore process fails with an
Invalid command-line arguments. Missing argument for option: consoleproxy-cert error.
The issue occurs because the command to clear the console proxy settings removes the console proxy certificate, and the console proxy settings are missing for the backup. If the console proxy certificate is not in the backup, you cannot restore it.
If the console proxy settings were cleared, run the appliance restore without selecting to restore the console proxy certificate.
The VMware Cloud Director console proxy, uploading OVFs and media, and powering on a VM fail
VMware Cloud Director 10.4 enhances SSL connectivity to all vSphere infrastructure components, including ESXi, by incorporating the vSphere Certificate Authority (CA) into the VMware Cloud Director trust mechanisms. In certain cases, the vSphere endpoint and the vSphere CA use different trust anchors and VMware Cloud Director must trust more than one trust anchor from vSphere. If the vSphere CA is not trusted, some VMware Cloud Director features do not work.
To complete the vSphere integration, refer to KB 78885. You can also trust all the necessary certificates by running the
trust-infra-certs CMT command. See Import Endpoints Certificates from vSphere Resources.
You can't view and edit the license type for your previously registered NSX Advanced Load Balancer Controller instances in the VMware Cloud Director API
You can't view and edit the license for your previously registered NSX Advanced Load Balancer Controller instances in the VMware Cloud Director API. This happens because in VMware Cloud Director 10.4, the Controller license type was replaced by a selection between a Standard and a Premium feature set at the Service Engine Group level to provide more flexibility.
Workaround: Use the
supportedFeatureSet path for service engine groups and on edge gateways to activate and deactivate the available features.
The Delete Stranded Item window becomes unresponsive
When you attempt to delete a stranded item in VMware Cloud Director by clicking OK on the Delete Stranded Item window, the window becomes unresponsive. This issue occurs when your network connection to the VMware Cloud Director instance is slow. Fetching a stranded item might take up to five minutes, during which the UI is unresponsive. If you click the Cancel button, the window closes, but the deletion of the item is not cancelled.
Workaround: Wait for the window to close on its own.
You cannot create a VDC template and instantiate a VDC from a template if you are using only a VMware Cloud on AWS network pool for your provider VDC
If you are using only a provider network pool that is backed by VMware Cloud on AWS for your provider VDC, you cannot create a VDC template and instantiate a VDC from a template.
This happens because creating and instantiating VDC templates is supported only for provider VDCs backed by NSX-T Data Center and by NSX Data Center for vSphere.
Creating a new VM with encrypted vSAN storage policy fails with an
Invalid storage policy for encryption operation error message
When creating a new VM, if you specify the storage policy of the VM as vSAN encrypted and the storage policy for the VM hard disk as both non-encrypted and non-vSAN, the operation fails with an error message.
Invalid storage policy for encryption operation
Specify the storage policies for the VM and the VM hard disk as vSAN encrypted.
After the VM deploys successfully, update the hard disk storage policy for the VM to non-encrypted and non-vSAN. For information, see Edit Virtual Machine Properties.
You cannot connect to VMware Cloud Director through VMware OVF Tool version 4.4.3 or earlier
When you attempt to connect to VMware Cloud Director through OVF Tool version 4.4.3 or earlier, this results in the following error.
Error: No supported vCloud version was found. This happens because of an API behavior change in VMware Cloud Director 10.4 where the API does not return links to all the VDCs in an organization.
Workaround: Upgrade to OVF Tool 4.5.0. See VMware OVF Tool Release Notes.
You are unable to log in to VMware Cloud Director by using VMware PowerCLI 12.7.0 or earlier
When you attempt to log in to VMware Cloud Director by using VMware PowerCLI version 12.7.0 or earlier, this results in the following error.
NOT_ACCEPTABLE: The request has invalid accept header: Invalid API version requested. This happens because VMware PowerCLI earlier than 13.0.0 do not support VMware Cloud Director API versions later than 33.0. See VMware Product Interoperability Matrix.
Workaround: Upgrade VMware PowerCLI to version 13.0.0.
VMware Cloud Director displays the old version for an upgraded vCenter Server instance
After you upgrade a vCenter Server instance to a newer version, in the list of vCenter Server instances, VMware Cloud Director still displays the old version for the upgraded instance.
Reset the connection between the vCenter Server instance and VMware Cloud Director. See Reconnect a vCenter Server Instance in VMware Cloud Director Service Provider Admin Portal Guide.
Refreshing the LDAP page in your browser does not take you back to the same page
In the Service Provider Admin Portal, refreshing the LDAP page in your browser takes you to the provider page instead of back to the LDAP page.
Mounting an NFS datastore from NetApp storage array fails with an error message during the initial VMware Cloud Director appliance configuration
During the initial VMware Cloud Director appliance configuration, if you configure an NFS datastore from NetApp storage array, the operation fails with an error message.
Backend validation of NFS failed with: is owned by an unknown user
Workaround: Configure the VMware Cloud Director appliance by using the VMware Cloud Director Appliance API.
The synchronization of a subscribed catalog times out while synchronizing large vApp templates
If an external catalog contains large vApp templates, synchronizing the subscribed catalog with the external catalog times out. The issue occurs when the timeout setting is set to its default value of five minutes.
Workaround: Using the
manage-config subcommand of the cell management tool, update the timeout configuration setting.
./cell-management-tool manage-config -n transfer.endpoint.socket.timeout -v [timeout-value]
After upgrade to VMware Cloud Director 10.3.2a, opening the list of external networks results in a warning message
When trying to open the list of external networks, the VMware Cloud Director UI displays a warning message.
One or more external networks or T0 Gateways have been disconnected from its IP address data.
This happens because the external network gets disconnected from the Classless Inter-Domain Routing (CIDR) configuration before the upgrade to VMware Cloud Director 10.3.2a.
Workaround: Contact VMware Global Support Services (GSS) for assistance with the workaround for this issue.
In an IP prefix list, configuring
any as the Network value results in an error message
When creating an IP prefix list, if you want to deny or accept any route and you configure the Network value as
any, the dialog box displays an error message.
"any" is not a valid CIDR notation. A valid CIDR is a valid IP address followed by a slash and a number between 0 and 32 or 64, depending on the IP version.
Workaround: Leave the Network text box blank.
The vpostgres process in a standby appliance fails to start
vpostgres process in a standby appliance fails to start and the PostgreSQL log shows an error similar to the following.
FATAL: hot standby is not possible because max_worker_processes = 8 is a lower setting than on the master server (its value was 16). This happens because PostgreSQL requires standby nodes to have the same
max_worker_processes setting as the primary node. VMware Cloud Director automatically configures the
max_worker_processes setting based on the number of vCPUs assigned to each appliance VM. If the standby appliance has fewer vCPUs than the primary appliance, this results in an error.
Workaround: Deploy the primary and standby appliances with the same number of vCPUs.
VMware Cloud Director API calls to retrieve vCenter Server information return a URL instead of a UUID
The issue occurs with vCenter Server instances that failed the initial registration with VMware Cloud Director version 10.2.1 and earlier. For those vCenter Server instances, when you make API calls to retrieve the vCenter Server information, the VMware Cloud Director API incorrectly returns a URL instead of the expected UUID.
Workaround: Reconnect to the vCenter Server instance to VMware Cloud Director.
Upgrading from VMware Cloud Director 10.3.x to VMware Cloud Director 10.4.x results in an
Connection to sfcbd lost error message
If you upgrade from VMware Cloud Director 10.3.x to VMware Cloud Director 10.4.x, the upgrade operation reports an error message.
Connection to sfcbd lost. Attempting to reconnect
Workaround: You can ignore the error message and continue with the upgrade.
When using FIPS mode, trying to upload OpenSSL-generated PKCS8 files fails with an error
OpenSSL cannot generate FIPS-complaint private keys. When VMware Cloud Director is in FIPS mode and you try to upload PKCS8 files generated using OpenSSL, the upload fails with a
Bad request: org.bouncycastle.pkcs.PKCSException: unable to read encrypted data: ... not available: No such algorithm: ...error or
salt must be at least 128 bits error.
Workaround: Deactivate the FIPS mode to upload the PKCS8 files.
Creation of Tanzu Kubernetes cluster by using the Kubernetes Container Clusters plug-in fails
When you create a Tanzu Kubernetes cluster by using the Kubernetes Container Clusters plug-in, you must select a Kubernetes version. Some of the versions in the drop-down menu are not compatible with the backing vSphere infrastructure. When you select an incompatible version, the cluster creation fails.
Workaround: Delete the failed cluster record and retry with a compatible Tanzu Kubernetes version. For information on the incompatibilities between Tanzu Kubernetes and vSphere, see Updating the vSphere with Tanzu Environment.
If you have any subscribed catalogs in your organization, when you upgrade VMware Cloud Director, the catalog synchronization fails
After upgrade, if you have subscribed catalogs in your organization, VMware Cloud Director does not trust the published endpoint certificates automatically. Without trusting the certificates, the content library fails to synchronize.
Workaround: Manually trust the certificates for each catalog subscription. When you edit the catalog subscription settings, a trust on first use (TOFU) dialog prompts you to trust the remote catalog certificate.
If you do not have the necessary rights to trust the certificate, contact your organization administrator.
After upgrading VMware Cloud Director and enabling the Tanzu Kubernetes cluster creation, no automatically generated policy is available and you cannot create or publish a policy
When you upgrade VMware Cloud Director to version 10.3.1 and vCenter Server to version 7.0.0d or later, and you create a provider VDC backed by a Supervisor Cluster, VMware Cloud Director displays a Kubernetes icon next to the VDC. However, there is no automatically generated Kubernetes policy in the new provider VDC. When you try to create or publish a Kubernetes policy to an organization VDC, no machine classes are available.
Workaround: Manually trust the corresponding Kubernetes endpoint certificates. See VMware knowledge base article 83583.
Entering a Kubernetes cluster name with non-Latin characters deactivates the Next button in the Create New Cluster wizard
The Kubernetes Container Clusters plug-in supports only Latin characters. If you enter non-Latin characters, the following error appears.
Name must start with a letter and only contain alphanumeric or hyphen (-) characters. (Max 128 characters).
NFS downtime can cause VMware Cloud Director appliance cluster functionalities to malfunction
If the NFS is unavailable due to the NFS share being full, becoming read only, and so on, can cause appliance cluster functionalities to malfunction. HTML5 UI is unresponsive while the NFS is down or cannot be reached. Other functionalities that might be affected are the fencing out of a failed primary cell, switchover, promoting a standby cell, and so on. For more information about setting up correctly the NFS shared storage, see Preparing the Transfer Server Storage for the VMware Cloud Director Appliance.
Fix the NFS state so that it is not
Clean up the NFS share if it is full.
Trying to encrypt named disks in vCenter Server version 6.5 or earlier fails with an error
For vCenter Server instances version 6.5 or earlier, if you try to associate new or existing named disks with an encryption enabled policy, the operation fails with a
Named disk encryption is not supported in this version of vCenter Server. error.
A fast-provisioned virtual machine created on a VMware vSphere Storage APIs Array Integration (VAAI) enabled NFS array, or vSphere Virtual Volumes cannot be consolidated
In-place consolidation of a fast provisioned virtual machine is not supported when a native snapshot is used. Native snapshots are always used by VAAI-enabled datastores, as well as by vSphere Virtual Volumes. When a fast-provisioned virtual machine is deployed to one of these storage containers, that virtual machine cannot be consolidated .
Workaround: Do not enable fast provisioning for an organization VDC that uses VAAI-enabled NFS or vSphere Virtual Volumes. To consolidate a virtual machine with a snapshot on a VAAI or a vSphere Virtual Volumes datastore, relocate the virtual machine to a different storage container.
If you add an IPv6 NIC to a VM and then you add an IPv4 NIC to the same VM, the IPv4 north-south traffic breaks
Using the HTML5 UI, if you add an IPv6 NIC first or configure an IPv6 NIC as the primary NIC in a VM, and then you add an IPv4 NIC to the same VM, the IPv4 north-south communication breaks.
Workaround: First you must add the IPv4 NIC to the VM and then the IPv6 NIC.