-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Add Terraform configuration and IAM management scripts for GCP project #35701
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
The idea is to setup the users and permissions for the GCP project using Terraform, allowing for easier management and automation of the infrastructure. This commit includes the following files: - `infra/.terraform.lock.hcl`: Lock file for Terraform dependencies. - `infra/README.md`: Documentation for the Terraform setup. - `infra/config.auto.tfvars`: Configuration variables for the Terraform project. - `infra/generate.py`: Python script to generate user configurations based on current users. - `infra/main.tf`: Main Terraform configuration file for the GCP project. - `infra/requirements.txt`: Python dependencies for the `generate.py` script. - `infra/users.tf`: Terraform configuration for managing GCP users.
Important Installation incomplete: to start using Gemini Code Assist, please ask the organization owner(s) to visit the Gemini Code Assist Admin Console and sign the Terms of Services. |
This is being tested on a personal GCP project with the ID testing-me-460223, feel free to review the permissions over here I have added the following emails as project owners: |
Assigning reviewers: R: @shunping added as fallback since no labels match configuration Note: If you would like to opt out of this review, comment Available commands:
The PR bot will only process comments in the main thread (not review comments). |
I don't have context of this. @damccorm could you please help find a reviewer for this PR? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks - I'll defer to @pabloem but this seems like a good starting point to me and I'm comfortable moving forward here
thanks @damccorm - LGTM pending Danny's comment. |
The idea is to setup the users and permissions for the GCP project using Terraform, allowing for easier management and automation of the infrastructure. This commit includes the following files:
infra/.terraform.lock.hcl
: Lock file for Terraform dependencies.infra/README.md
: Documentation for the Terraform setup.infra/config.auto.tfvars
: Configuration variables for the Terraform project.infra/generate.py
: Python script to generate user configurations based on current users. This should be ran before migration to ensure having the latest roles version.infra/main.tf
: Main Terraform configuration file for the GCP project.infra/requirements.txt
: Python dependencies for thegenerate.py
script.infra/users.tf
: Terraform configuration for managing GCP users.