🏗️ IaC PoC using a Terraform provider for Tableau Server (14-day Trial) to provision Users, User Groups, Projects, & Permissions.
Initially ran into an issue utilizing the Tableau trial site admin user/pass strangely it wouldn't put the subdirectories inside the parent. I reported it: GtheSheep/terraform-provider-tableau#34
The owner was responsive. I was able to test the provider with a real service account creds that uses SAML and had 0 issues with user, user group, project, sub directories in the project, user group assignment, and permissions. There is some nuance regarding the Tableau API to determine for advanced cases, that may deem a Python or Go script necessary.
Overall, this is the best available Tableau Terraform Provider for IaC I've seen. Unless you want to write scripts that parse a JSON file for semi-automation.
terraform init
terraform apply
terraform plan