The code in https://github.com/puppetlabs/vmpooler/blob/master/lib/vmpooler/vsphere_helper.rb#L216-L221 seems very fragile by only using the 5th element in a CPU description and doesn't seem to take into account VMWare EVC (https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003212) which reduces the vCPU features presented to the guests.
This should perhaps use a better method of arch detection