Skip to content
Pedro Rodrigues edited this page Aug 27, 2025 · 1 revision

Welcome to the UFABC Next Terraform Modules Wiki!

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.

What is this 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.

Getting Started

If you are new here, we recommend starting with these pages:

Available Modules

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)

Our Philosophy

  • 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!