-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Pedro Rodrigues edited this page Aug 27, 2025
·
1 revision
This wiki is the central knowledge base for our monorepo of Terraform/OpenTofu modules. Whether you are a new contributor or an experienced developer, you'll find useful information here to help you understand, use, and contribute to the project.
This repository contains a collection of reusable Terraform/OpenTofu modules for provisioning and managing cloud infrastructure at UFABC Next. Our goal is to follow Infrastructure as Code (IaC) best practices to create a scalable, consistent, and automated cloud environment.
If you are new here, we recommend starting with these pages:
- Introduction to the Monorepo: Learn about our project structure and the technologies we use.
- How to Contribute: A step-by-step guide on how to contribute new modules, fix bugs, or improve documentation.
- Creating a New Module: A detailed tutorial on our standards and practices for creating new modules.
- Workflows and CI/CD: An explanation of our automated pipelines for testing and validation.
Here is a list of the modules currently available in this repository:
-
AWS
- iam/roles/github_oidc_role: Creates an IAM Role for GitHub Actions OIDC.
- (...add more modules as they are created)
- Everything as Code: We believe in defining all infrastructure as code to ensure traceability, repeatability, and collaboration.
- Keep it Simple: Modules should be simple and focused on a single responsibility.
- Documentation is Key: Every module must be well-documented to be easily understood and used by others.
- Automate Everything: We use CI/CD to automate testing and validation, ensuring the quality of our modules.
We are excited to have you here and look forward to your contributions!