I never found a way to do this within the build profile in advance of building the machine, so as a workaround, I dropped my profile's vCPU count to 4 to meet the license restriction, then altered the CPU configuration via a PostOutputCreation step, along the lines of that posted here: http://communities.vmware.com/thread/431997
My resulting script looks like this:
<vadk:Script vadk:name="Virtual Hardware Fix" vadk:enabled="true"> # Avaya specific script that will: # Update any vmx-07 entry to vmx-08 # Rebuild the manifest # Move to the OVF directory cd `dirname $1` # Update Virtual Hardware Type sed -i -e "s/vmx-07/vmx-08/" $1 # Update the CPU configuration to 8 cores with 4 cores per socket sed -i -e "/ResourceType>3</ { N s/VirtualQuantity>4/VirtualQuantity>8/ a\ <vmw:CoresPerSocket ovf:required=\"false\">4</vmw:CoresPerSocket> }" $1 # Rebuild the manifest file sha=`sha1sum $1 | awk '{print $1}'` ovf=$(basename $1) shafile=$(basename $1 .ovf).mf sed -i -e "s/^SHA1($ovf)=.*/SHA1($ovf)=$sha/" $shafile </vadk:Script>
Hopefully somebody may find this helpful!