With Ansible, Terraform, Tigervnc and Guacamole.
With Ansible installed and an inventory configured:
ansible-playbook -i $INVENTORY_PATH site.yml
Configure your Terraform tokens and install the required plugins (see below), then:
source env_file
./cloud_cli.sh setup_full
To use Ansible as provider in Terraform, you need the Ansible provider here: https://github.com/nbering/terraform-provider-ansible/
Copy the downloaded binary to ~/.terraform.d/plugins/
.