So I've made a bit more progress today.
My build server (a physical system with 64GB RAM, 8 cores) is running Red Hat 7, and it is only setup for SSH, not X11 (which was the root of part of my problem).
Here's what I've done so far:
1. Install some X11 and Kernel packages VMware Workstation needs:
* sudo yum install xorg-x11-xauth libXtst xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 kernel-devel kernel-headers
2. Download and install VMware Workstation ".bundle":
* sudo ./VMware-Workstation-Full-15.5.0-14665864.x86_64.bundle --console --set-setting vmware-workstation serialNumber MY-SER-IAL-NUM-RED-ACT-ED --eulas-agreed
* Accept the default configuration options it provides
3. Ensure the physical server has 4GiB swap (mine had 2GiB and VMware complained).
4. For good measure I ran "vmware" and confirmed that I could build a simple VM manually
* Since the VMWare Workstation uses X11 and I don't use that much, I
installed the free "MobaXterm" application on my Windows workstation so
the VMware Workstation GUI would work.
If I run it with in headless mode I get an "Unexpected signal: 7" error:
If I run in "headless: false" mode the VMware Workstation GUI pops up for a split second, then goes away and eventually the execution of "vmrun" times out.
2019/10/28 16:22:14 packer: Virtual disk creation successful.