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

The Terraform Migration Epic #20

Open
3 of 9 tasks
nyarly opened this issue Aug 27, 2023 · 5 comments
Open
3 of 9 tasks

The Terraform Migration Epic #20

nyarly opened this issue Aug 27, 2023 · 5 comments

Comments

@nyarly
Copy link
Member

nyarly commented Aug 27, 2023

Dependency

  • Getting the Level I and Level II project access set-up on Ops.

Overview

DevOps needs to complete a migration from Terragrunt to Terraform.

The most important reason being, Terragrunt has been made largely superfluous by
features added to Terraform, and as a result is not well known in the larger Ops community.
Better to be learning and teaching Terraform, which is an industry standard.

More subtly but just as important, Terraform has lots of support in the larger community.
There's lots of tools, documentation, and general experience with Terraform that
Terragrunt simply can't compare to. It's even possible that Hack for LA volunteers
will have existing experience with Terraform and be able to contribute right away.

The general principle here, and moreso that other organizations, is Hack for LA should consider
the available expertise for their tools as a very high priority. In the case of Infrastructure as Code, there are many, many toolsets available, but Terraform is one of a small set of clear winners in terms of broad adoption.

This process has already started (c.f. https://github.com/hackforla/incubator/blob/main/documentation/terraform-migrate-project.md),
but the approach used for Terragrunt means that project owners need to help contribute to the migration process. In particular, there are project.hcl files that have been used to store secret data, and are managed by the owners of particular projects.

Action Items

The following projects need to be migrated:

Resources/Instructions

A guide to this process can be found in this projects [documentation/] directory.

Please direct questions about this project or requests for aid (which are expected!) to the #ops channel - feel free to ping @judson(github: @nyarly) or @JasonEb

@nyarly
Copy link
Member Author

nyarly commented Aug 31, 2023

It wasn't clear to me what repos are associated with civictechindex-api - there are several repos with names like "Civic Tech"...

People Depot was the test case.

@nyarly
Copy link
Member Author

nyarly commented Aug 31, 2023

With Jason's help, discovered that CTI has its own organization on github.
https://github.com/civictechindex

@robinglov
Copy link
Member

Taking this issue out of icebox to prioritize migrating remaining projects over to use terraform.

@ExperimentsInHonesty
Copy link
Member

Are these issues ready to work or do they need updating since Judson made them?

@ExperimentsInHonesty
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: New Issue Review
Development

No branches or pull requests

5 participants