With the former update in mind I retried Xenial/Bionic again.
All of it is racy (as we knew), but it never triggered for Bionic.
Xenial (19/33 fails)
Bionic (0/37 fails)
So for now we continue to assume that it is fixed there (by systemd) and revert our added dependency.
Note: as with the simple job in comment #12 and comment #14 this is Hipervisor agnostic.
You can even test the open-vm-tools service in KVM by removing the condition on vmware.
With the former update in mind I retried Xenial/Bionic again.
All of it is racy (as we knew), but it never triggered for Bionic.
Xenial (19/33 fails)
Bionic (0/37 fails)
So for now we continue to assume that it is fixed there (by systemd) and revert our added dependency.
Note: as with the simple job in comment #12 and comment #14 this is Hipervisor agnostic.
You can even test the open-vm-tools service in KVM by removing the condition on vmware.