CentOS 8 image based provisioning with userdata

I have the exact same provisioning configuration working for CentOS 7 but when I tried with CentOS 8, it doesn’t seem to do anything at all. It fails to configure the network or change the hostname. Perl, open-vm-tools packages installed, VMware custom spec definition exists in cluster… Has anyone managed to get this working on RHEL/CentOS 8?