VCF Operation deployment fails at 71% as shown in below mentioned screenshot
In vrlcm logs we read entries similar to:
/var/log/vrlcm/vmware_vrlcm.log
YYYY-MM-DDTHH:MIN INFO vrlcm[1252] [pool-3-thread-87] [c.v.v.l.c.v.c.FetchContentLibrariesTask] – Length of vCenter inventory: 5241YYYY-MM-DDTHH:MIN INFO vrlcm[1252] [pool-3-thread-87] [c.v.v.l.p.a.s.Task] – Injecting Edge :: OnSuccessfullyFetchingContentLibraryInfoYYYY-MM-DDTHH:MIN:SEC INFO vrlcm[1252] [pool-3-thread-87] [c.v.v.l.p.a.s.Task] – ========================================"networks" : [
{ "network" : "<portgroup name>", "isManaged" : null }
{ "network" : "<portgroup name-192.0.0.0/24>", "isManaged" : null }
{ "network" : "<portgroup name-192.0.0.1/24>", "isManaged" : null }
{ "network" : "<portgroup name-192.0.0.2/24>", "isManaged" : null }
YYYY-MM-DDTHH:MIN:SEC INFO vrlcm[http-nio-8080-exec-8] [c.v.v.l.r.c.RequestController] – Retry error cause data : [ {"messageId" : "LCMVSPHERECONFIG####","message" : "Invalid network details. Ensure the provided network is present in vCenter or retry giving the right network details.","eventId" : "####-##-####","retry" : true,"exceptionMessage" : "Invalid network provided for the request.","exceptionStackTrace" : "com.vmware.vrealize.lcm.common.exception.userinput.InvalidNetworkDetails: Exception occurred while validating inputs for product : vrops. Unable to find networks : [\"<portgroup name-192.0.0.0/24>\"] for the given clusterMO ::Stub: moRef = (ManagedObjectReference: type = ClusterComputeResource, value = domain-###, serverGuid = null), binding = <https://example.vcenter.com/sdk/vimService\n\tat> com.vmware.vrealize.lcm.drivers.vsphere65.deploy.impl.BaseOvfDeploy.getDeployOptionsMOR(BaseOvfDeploy.java:1298)\n\tat com.vmware.vrealize.lcm.plugin.core.vsphere.tasks.ValidateDeployInputsTask.execute(ValidateDeployInputsTask.java:276)\n\tat com.vmware.vrealize.lcm.platform.automata.service.Task.retry(Task.java:158)\n\tat com.vmware.vrealize.lcm.automata.core.TaskThread.run(TaskThread.java:60)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)\n\tat java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)\n\tat java.base/java.lang.Thread.run(Unknown Source)\n","localizedMessageId" : "VSPHERE_INVALIDNETWORK_ERROR","parameters" : null,"properties" :{ "hostName" : "<https://example.vcenter.com>", "netmask" : "255.255.255.0", "ip" : "10.0.0.0", "domain" : ""example domain name"", "vcUsername" : [email protected], "dns" : "10.0.0.1, 10.0.0.2", "vCenterHost" : "example hostname."example domain name"", "vcPassword" : "#####", "gateway" : "192.0.0.0", "searchpath" : ""example domain name"", "network" : "<portgroup name-192.0.0.0/24>" }
VCF 9.0
Usage of special characters such as '/' or '\' in naming a DVS port group can lead to deployment failure as LCM Fleet management fails to recognize the network configuration.
Broadcom Engineering is aware of this issue and are currently working to resolve.
To workaround the issue, please use' _ '(underscore) instead of '/' (forward slash) or backward slash '\', as special character, in the networking details to specify the port group. For example, by using "portgroup-10.0.0.1_24" instead of "portgroup-10.0.0.1/24".