Skip to content
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

Document our Terraform setup #275

Closed
8 tasks
yuvipanda opened this issue Feb 26, 2021 · 2 comments
Closed
8 tasks

Document our Terraform setup #275

yuvipanda opened this issue Feb 26, 2021 · 2 comments
Labels
Enhancement An improvement to something or creating something new.

Comments

@yuvipanda
Copy link
Member

Background

We use Terraform to setup our core cloud resources. Currently, this is our Kubernetes Cluster, node pools and service account key. There is no documentation on this at all, and we should fix that. While there are fixes to be made to the terraform code itself, this goal should be just about documenting what we have.

Expected timeline

As a pure documentation goal, I expect this to take a week of writing here and there.

Steps to complete this goal

  • Write a README listing the various components we setup via Terraform
  • Document how to set up terraform locally
  • Document where our terraform state is stored, and how to get access to it
  • Document how we use workspaces, and what workspaces we have access to
  • Document all terraform variables thoroughly
  • Document how to change a nodepool in a cluster
  • Document how to create a new cluster
  • Document common pitfalls and how to watch out for them
@yuvipanda yuvipanda added the goal label Feb 26, 2021
@choldgraf choldgraf added Enhancement An improvement to something or creating something new. and removed type: goal labels Apr 15, 2021
@choldgraf
Copy link
Member

choldgraf commented Jan 4, 2022

We've got a lot of this documentation here now: https://infrastructure.2i2c.org/en/latest/topic/terraform.html

cc also @sgibson91 who noted that we should standardize our terraform config. Maybe whoever works on that can confirm and close this one as part of that effort

@yuvipanda
Copy link
Member Author

I think we can open up more specific issues as they come, and going to close that now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement An improvement to something or creating something new.
Projects
None yet
Development

No branches or pull requests

3 participants