A common question often asked is around the cap or maximum number of values or associations that can be configured in Terraform Enterprise. Terraform Enterprise distinguishes itself from the CLI version by offering centralized management, policy enforcement and team collaboration features, while maintaining the flexibility in resource limits.
A number of constraints are configurable by administrators and should be scaled with infrastructure capacity rather than considering them to be strict quotas. It is important to understand these limits in order to efficiently plan and optimize the performance of your Terraform Enterprise deployment and to avoid any operational bottlenecks.
Category | Component | Limit/Constraint | Default Value | Configurable? |
Workspace Management | Workspaces Per Organization | Administrator defined | Unlimited | Yes |
Workspace name Length | Character Limit | 90 characters | No | |
Remote State sharing | Default access | Disabled | Yes | |
Variables & Configuration | Variable Key length | Maximum characters | 128 characters | No |
Variable value size | Maximum size | 256 KB | No | |
Variable description | Maximum Characters | 512 characters | No | |
Variable sets per workspace | Applied sets limit | No Documented Limit | - | |
Workspaces per Variable set | Association Limit | No Documented Limit | - | |
Global Variable Set | Duplicate Keys | Not allowed | No | |
API & Performance | API rate limit | Requests per second | 30/second/user | Yes (min. 30) |
Concurrent Runs Per Node | Simultaneous executions | 10 runs | Yes | |
Memory Per Run | RAM Allocation | 512 | Yes | |
Plan Timeout | Maximum Duration | 2 hours | Yes (max. 24 hours) | |
Apply Timeout | Maximum Duration | 24 hours | Yes (max. 24 hours) | |
Session Timeout (SAML) | Authentication duration | 14 days | Yes | |
VCS Integration | Github PR File Limit | Change Threshold | 300 files | No |
VCS Events Retention | Processing History | 30 days | No | |
Network & Connectivity | Required Ingress Ports | Network Access | 443, 80, 8800, 8443 | No |
GCP MTU Requirement | Network Configuration | 1460 Bytes | No | |
User & Team Management | Password minimum Length | Security requirement | 10 characters | Yes |
User Limit Per Organization | Entitlement-based | Configurable | Yes | |
Notification Destinations | Per Workspace | 20 Destinations | No |
References
- Configure General Settings - Terraform Enterprise
- Terraform Enterprise Configuration Reference
- Capacity and Performance - Terraform Enterprise
- Network Requirements - Terraform Enterprise
- UI and VCS-driven run workflow