Create a file terraform/envronment.sh
and put in it:
export TF_VAR_org_id="your org id"
export TF_VAR_billing_account="your billing account"
export TF_ADMIN="tfstate project name"
export TF_CREDS=~/.config/gcloud/${TF_ADMIN}.json
export GOOGLE_APPLICATION_CREDENTIALS=${TF_CREDS}
export GOOGLE_PROJECT=${TF_ADMIN}
export TF_VAR_root_dns_hostname="your root dns name"
export TF_VAR_admin_email="your email address
Bootstrap google cloud project (based on: https://cloud.google.com/community/tutorials/managing-gcp-projects-with-terraform):
cd terraform
sh bootstrap.sh
Terraform:
cd terraform
source environment.sh
terraform init
terraform plan