{"name":"Initial grow“,"message":"Unable to parse Uniform Resource Name (URN) ID: "####"}
From /opt/vmware/vcloud-director/logs/autoscale.log you see the error below:
DATE TIME | ERROR | Backend-activity-pool-51003 | GrowActivity | [Activity Execution] Error during activity invocation - Handle: urn:uuid:########-####-####-########aeba, Current Phase: GrowActivity$CreateVmPhase | requestId=########-####-####-########9124,request=POST https://cloud.example.com/cloudapi/1.0.0/entities/urn:vcloud:entity:vmware:scalegroup:########-####-####-########b301...,requestTime=1786348189485,remoteAddress=##.##.##.##:47328,userAgent=vcd-openapi-client,accept=*/*;version 39.1 vcd=########-####-####-########8867,task=########-####-####-########96f0 activity=(com.vmware.vcloud.backendbase.management.system.TaskActivity,urn:uuid:########-####-####-########96f0) activity=(com.vmware.vcloud.behaviors.execution.impl.BehaviorExecutionActivity,urn:uuid:########-####-####-########c88e) activity=(com.vmware.vcloud.activities.scaling.GrowActivity,urn:uuid:########-####-####-########aeba)com.vmware.vcloud.api.presentation.service.BadRequestException: Unable to parse Uniform Resource Name (URN) ID: {'NETWORK NAME'}. at com.vmware.ssdc.backendbase.util.EntityRefUtil.validateIdIsUrn(EntityRefUtil.java:317) at com.vmware.ssdc.backendbase.util.EntityRefUtil.createEntityRefFromUrn(EntityRefUtil.java:306)[...]
From the payload in the /opt/vmware/vcloud-director/logs/autoscale.log you can see the section of network reporting the VDC network name instead of the form "urn:vcloud:network:<uuid>" as per below example:
\"loadBalancer\":
{
\"networkId\":\"{NETWORK NAME}\",
\"type\":\"provided\"
},
VMware Cloud Director 10.6.x
VCD is still referencing to the old Autoscale plugin logic and the networkId field in scale group is getting populated with the name of VDC network instead of the form "urn:vcloud:network:<uuid>".
Disabling and manually reinstalling the Autoscale plugin via customize portal by following below steps:
find /opt/vmware/vcloud-director/ -name 'cloud-director-solution*'
Expected result will look similar to:/opt/vmware/vcloud-director/system/com/vmware/vcloud/cloud-director-solutions/1.0.0/cloud-director-solutions-1.0.0.jarscp /opt/vmware/vcloud-director/system/com/vmware/vcloud/cloud-director-solutions/1.0.0/cloud-director-solutions-1.0.0.jar username@IP_of_windows_machine:/C:/Users/USERNAME/Desktopcloud-director-solutions-1.0.0.zip"<extracted path>/isoAddOns/***autoscale***.iso"<ISO mount point>/ui/plugin.zip"