In VDI, there is a first boot script that runs.
Using vRA 7.6, we had the gugent agent installed in the VM template image. Then used XaaS software install to run a script that would configure the OS further for things such as joining AD and local package manager.
I am just now working on vRA 8 and haven't gotten to the cloud-init portion yet. But I assume it will require the cloud-init to automagically run scripts at clone and first boot. I think our goal however is to get the Linux VM to connect to a RHN Satellite version of Ansible. Then have the ansible configure SSSD for desired authentication.
Did the vCenter custom specification script for Linux help configure your VM's machine name and OS hostname?