Multi-part cloud-init provisioning with Terraform