This repository provides a top-level Terraform module for deploying and managing HashiCorp Terraform Enterprise (TFE) on IBM Cloud Red Hat OpenShift clusters. The module automates the setup of namespaces, secrets, Helm releases, OpenShift routes, and supporting resources required for a TFE installation.
Status: This module deploys a functional TFE infrastructure on IBM Cloud. However, it does not yet implement all production-ready requirements such as network isolation, security hardening, and compliance controls. The module interfaces and behaviors may change as these capabilities are added. Early adopters are encouraged to try it and provide feedback.
You need the following permissions to run this module:
- IBM Cloud Resource Group:
Vieweraccess on the resource group - IBM Cloud OpenShift:
EditororAdministratoraccess to the cluster - IBM Cloud Object Storage:
ManagerorWriteraccess for the S3 bucket - IBM Cloud Databases for PostgreSQL/Redis:
Manageror equivalent access - Ability to create and manage Kubernetes resources in the target OpenShift namespace
You can report issues and request features for this module in GitHub issues in the module repo. See Report an issue or request a feature.
To set up your local development environment, see Local development setup in the project documentation.