Terraform is not great at provisioning "inside" of Unix servers, and Ansible is not great at provisioning cloud resources.
But, I mean, the answer to the question above is easy. :)
Now we also use crossplane.io and we never touch terraform anymore as well.
It's all helm charts now here.