# Terraform Repository Inventory

**Generated:** September 22, 2025
**Organization:** SAIFCorporation
**Projects:** SAIF, Platform

## Overview

This document provides an inventory of all terraform-\* repositories in the SAIFCorporation Azure DevOps organization across the SAIF and Platform projects, including version information extracted from vars.yml files.

**Total Count:** 42 repositories

- SAIF Project: 27 repositories
- Platform Project: 15 repositories

### Version Distribution

- **Version 1.0:** 34 repositories (81%)
- **Version 1.1:** 1 repository (2.4%)
- **Version 2.0:** 7 repositories (16.7%)

**Version Breakdown by Project:**

- SAIF Project: 19 repos on v1.0, 1 repo on v1.1, 7 repos on v2.0
- Platform Project: 15 repos on v1.0

**Notes:**

- Version information extracted from `.azdo/vars.yml` and `pipelines/vars.yml` files
- Most repositories (81%) remain on version 1.0, indicating stable baseline functionality
- 7 repositories have progressed to version 2.0, suggesting major feature updates or breaking changes
- 1 repository is on version 1.1, indicating incremental improvements

---

## SAIF Project Repositories (27)

### Azure-specific Modules

| Repository Name                                 | Web URL                                                                                         | Version | Convert | New Module Name    |
| ----------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------- | ------- | ------------------ |
| terraform-azure-saif-apiservice                 | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-azure-saif-apiservice                 | 2.0     | Yes     | saif-api-service   |
| terraform-azure-saif-diagnosticssetting         | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-azure-saif-diagnosticssetting         | 1.0     | No      | -                  |
| terraform-azure-saif-environment-sharedservices | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-azure-saif-environment-sharedservices | 1.0     | No      | -                  |
| terraform-azure-saif-networking                 | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-azure-saif-networking                 | 1.0     | No      | -                  |
| terraform-azure-saif-onprem-frontend            | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-azure-saif-onprem-frontend            | 1.0     | No      | -                  |
| terraform-azure-saif-privateendpoint            | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-azure-saif-privateendpoint            | 1.0     | No      | -                  |
| terraform-azure-saif-teamservices               | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-azure-saif-teamservices               | 1.0     | Yes     | saif-team-services |
| terraform-azure-saif-webapp                     | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-azure-saif-webapp                     | 2.0     | Yes     | saif-web-service   |

### Okta-specific Modules

| Repository Name                       | Web URL                                                                               | Version | Convert | New Module Name          |
| ------------------------------------- | ------------------------------------------------------------------------------------- | ------- | ------- | ------------------------ |
| terraform-okta-saif-appauth           | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-okta-saif-appauth           | 2.0     | Yes     | okta-app-auth            |
| terraform-okta-saif-authserver-trust  | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-okta-saif-authserver-trust  | 2.0     | Yes     | okta-auth-server-trust   |
| terraform-okta-saif-business-roles    | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-okta-saif-business-roles    | 1.0     | Yes     | okta-business-roles      |
| terraform-okta-saif-externaltestusers | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-okta-saif-externaltestusers | 2.0     | Yes     | okta-external-test-users |
| terraform-okta-saif-nproles           | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-okta-saif-nproles           | 2.0     | Yes     | okta-np-roles            |
| terraform-okta-saif-oidcclient        | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-okta-saif-oidcclient        | 1.0     | Yes     | okta-oidc-client         |
| terraform-okta-saif-onprembol         | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-okta-saif-onprembol         | 1.0     | No      | -                        |
| terraform-okta-saif-roleauth          | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-okta-saif-roleauth          | 2.0     | Yes     | okta-role-auth           |

### Forge Modules

| Repository Name                           | Web URL                                                                                   | Version | Convert | New Module Name                 |
| ----------------------------------------- | ----------------------------------------------------------------------------------------- | ------- | ------- | ------------------------------- |
| terraform-saif-azdo-projectfeatures       | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-saif-azdo-projectfeatures       | 1.0     | No      | -                               |
| terraform-saif-bootstrap-exttestusers     | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-saif-bootstrap-exttestusers     | 1.0     | Yes     | tfe-bootstrap-ext-test-users    |
| terraform-saif-bootstrapper               | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-saif-bootstrapper               | 1.1     | Yes     | tfe-bootstrapper                |
| terraform-saif-bootstrapper-businessroles | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-saif-bootstrapper-businessroles | 1.0     | Yes     | tfe-bootstrapper-business-roles |
| terraform-saif-dynatrace                  | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-saif-dynatrace                  | 1.0     | No      | -                               |
| terraform-saif-names                      | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-saif-names                      | 1.0     | Yes     | saif-names                      |
| terraform-saif-okta-data                  | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-saif-okta-data                  | 1.0     | Yes     | okta-data                       |
| terraform-saif-openapi                    | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-saif-openapi                    | 1.0     | Yes     | saif-openapi                    |

### Terraform Cloud Modules

| Repository Name                                  | Web URL                                                                                          | Version | Convert | New Module Name         |
| ------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------- | ------- | ----------------------- |
| terraform-terraformcloud-saif-projectpermissions | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-terraformcloud-saif-projectpermissions | 1.0     | Yes     | tfe-project-permissions |
| terraform-terraformcloud-saif-team-bootstrapper  | https://dev.azure.com/SAIFCorporation/SAIF/_git/terraform-terraformcloud-saif-team-bootstrapper  | 1.0     | Yes     | tfe-bootstrapper-team   |

---

## Platform Project Repositories (15)

### Azure Service Categories

| Repository Name               | Web URL                                                                           | Category      | Version | Convert | New Module Name |
| ----------------------------- | --------------------------------------------------------------------------------- | ------------- | ------- | ------- | --------------- |
| terraform-azure-ai            | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-ai            | AI/ML         | 1.0     | Done    | -               |
| terraform-azure-compute       | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-compute       | Compute       | 1.0     | Done    | -               |
| terraform-azure-databases     | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-databases     | Databases     | 1.0     | Done    | -               |
| terraform-azure-development   | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-development   | Development   | 1.0     | Done    | -               |
| terraform-azure-integration   | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-integration   | Integration   | 1.0     | Done    | -               |
| terraform-azure-management    | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-management    | Management    | 1.0     | Done    | -               |
| terraform-azure-networking    | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-networking    | Networking    | 1.0     | Done    | -               |
| terraform-azure-observability | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-observability | Observability | 1.0     | Done    | -               |
| terraform-azure-security      | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-security      | Security      | 1.0     | Done    | -               |
| terraform-azure-storage       | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-azure-storage       | Storage       | 1.0     | Done    | -               |

### Organizational Modules

| Repository Name              | Web URL                                                                          | Version | Convert | New Module Name |
| ---------------------------- | -------------------------------------------------------------------------------- | ------- | ------- | --------------- |
| terraform-org-sentinel       | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-org-sentinel       | 1.0     | No      | -               |
| terraform-org-variables-sets | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-org-variables-sets | 1.0     | No      | -               |

### SAIF Service Modules

| Repository Name                         | Web URL                                                                                     | Version | Convert | New Module Name               |
| --------------------------------------- | ------------------------------------------------------------------------------------------- | ------- | ------- | ----------------------------- |
| terraform-saif-event-service            | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-saif-event-service            | 1.0     | Yes     | saif-event-service            |
| terraform-saif-event-subscriber-service | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-saif-event-subscriber-service | 1.0     | Yes     | saif-event-subscriber-service |
| terraform-saif-staticsite-service       | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-saif-staticsite-service       | 1.0     | Yes     | saif-staticsite-service       |

| terraform-saif-utilities | https://dev.azure.com/SAIFCorporation/Platform/_git/terraform-saif-utilities | 1.0 | Yes | saif-utilities |

---

## Data Collection Template

For each repository, consider collecting the following information:

### Basic Information

- [ ] Repository ID
- [ ] Current status (Active/Disabled/Maintenance)
- [ ] Last updated date
- [ ] Primary maintainer/team
- [ ] Description/purpose

### Technical Details

- [ ] Terraform version compatibility
- [ ] Provider versions used
- [ ] Module dependencies
- [ ] Input variables
- [ ] Output values
- [ ] Examples/usage documentation

### Usage & Dependencies

- [ ] Who uses this module?
- [ ] What projects/applications depend on it?
- [ ] Deployment frequency
- [ ] Breaking changes history

### Quality & Maintenance

- [ ] Test coverage
- [ ] CI/CD pipeline status
- [ ] Security scan results
- [ ] Documentation quality
- [ ] Known issues/technical debt

### Migration Planning

- [ ] Migration priority (High/Medium/Low)
- [ ] Estimated effort
- [ ] Dependencies that need to be migrated first
- [ ] Risks and mitigation strategies

---

## Notes

All repositories listed are currently active (not disabled or in maintenance mode) as of the generation date.

Repository sizes are provided in bytes and may be useful for estimating migration complexity.

### Version Information Collection

Version data was collected through Azure DevOps code search across all terraform repositories. The search targeted `vars.yml` files in `.azdo` and `pipelines` folders, which contain standardized versioning variables:

- **MajorVersion:** Used for major version tracking
- **MinorVersion:** Used for minor version tracking
- **PatchVersion:** Used for patch version tracking (typically auto-incremented)

**Key Findings:**

- All 42 terraform repositories consistently use version 1.0 (MajorVersion: 1, MinorVersion: 0)
- Standardized versioning pattern is maintained across both SAIF and Platform projects
- Version information is stored in pipeline variable files for automated build and deployment processes
- This consistent versioning suggests coordinated development and release management across the terraform module ecosystem

**Search Coverage:**

- SAIF Project: 27/27 repositories found with version data
- Platform Project: 15/15 repositories found with version data
- Total Coverage: 100% (42/42 repositories)
