Terraform
- Terraform Enterprise
- 1.0.x (latest)
- v202507-1
- v202506-1
- v202505-1
- v202504-1
- v202503-1
- v202502-2
- v202502-1
- v202501-1
- v202411-1
- v202410-1
- v202409-3
- v202409-2
- v202409-1
- v202408-1
- No versions of this document exist before v202408-1. Click below to redirect to the version homepage.
- v202407-1
- v202406-1
- v202405-1
- v202404-2
- v202404-1
- v202402-2
- v202402-1
- v202401-2
- v202401-1
- v202312-1
- v202311-1
- v202310-1
- v202309-1
- v202308-1
- v202307-1
- v202306-1
- v202305-2
- v202305-1
- v202304-1
- v202303-1
- v202302-1
- v202301-2
- v202301-1
- v202212-2
- v202212-1
- v202211-1
- v202210-1
- v202209-2
- v202209-1
- v202208-3
- v202208-2
- v202208-1
- v202207-2
- v202207-1
- v202206-1
Updating a Terraform Enterprise License
Terraform Enterprise requires an up-to-date license to maintain normal operations. These licenses have an expiration date, and must be updated once expired. This article provides the guidelines for updating licenses in Terraform Enterprise.
Find the License Expiration Date
You can find the expiration date through either the Replicated console UI or the Replicated command line interface.
Note: Automated license utilization reporting automatically sends data to HashiCorp to validate your license entitlements.
Replicated Console
- Navigate to the Replicated console at - https://<<TFE_HOSTNAME>>:8800and click on the gear icon.
- Select the View License menu to display the license details, including the expiration date. 
Replicated Command Line Interface
- Connect to the Terraform Enterprise host machine using SSH. 
- Use the - replicatedctl license inspectcommand to inspect the license information. The- ExpirationTimevalue in the output indicates the expiration date/time in UTC.- $ replicatedctl license inspect [ { "ID": "670bd320b95245325d80be703330f9b3", "Assignee": "Test Customer Name", "LegacyChannelName": "Stable", "ChannelID": "", "Channels": [], "ExpirationTime": "2021-06-30T00:00:00Z", "ExpirationPolicy": "ignore", "IsExpired": false, "IsActivationRequired": false, "ActivationEmail": "", "Fields": [ { "FieldName": "max_hosts", "FieldTitle": "Maximum Number of Hosts", "FieldType": "Integer", "Value": "9999" }, { "FieldName": "min_hosts", "FieldTitle": "Minimum Number of Hosts", "FieldType": "Integer", "Value": "1" } ] } ]
Update License - Online Installation Type
Automatic Updates
With the online installation type, you can use the following steps to configure Terraform Enterprise to periodically check for the updated license.
- Navigate to the Replicated console at - https://<<TFE_HOSTNAME>>:8800
- Click on the gear icon and select the Console Settings menu. 
- Scroll down to the License Sync section and select how often Terraform Enterprise should check the license. 
Manual Updates
Replicated Console
- Navigate to the Replicated console at - https://<<TFE_HOSTNAME>>:8800, click the gear icon, and select the View License menu.
- Click on Sync License to start the operation. 
Replicated Command Line Interface
- Obtain the newly updated license file from HashiCorp and copy it to the Terraform Enterprise host machine. 
- Connect to the Terraform Enterprise host machine using SSH. 
- Load the new license. - $ replicatedctl license-load < /path/to/license.rli
Update License - Airgap Installation Type
Replicated Console
- Navigate to the Replicated console at - https://<<TFE_HOSTNAME>>:8800.
- Click the gear icon and select the Console Settings menu. 
- Select Airgapped Settings and upload the license. 
Replicated Command Line Interface
- Obtain the updated license and airgap package from HashiCorp and copy them to the Terraform Enterprise host. 
- Connect to the Terraform Enterprise host machine using SSH. 
- Execute the following command, updating the paths as needed. - $ replicatedctl license-load \ --airgap-package /path/to/bundle.airgap < /path/to/license.rli
Troubleshooting
No error but the license is not updated
In the Airgap installation, the license update operation may finish without any error but the license detail displayed on the Replicated console or the Replicated command line output is still not updated. This symptom can be related to the incorrect license file being used. In order to further identify the symptom, please follow these steps:
- Connect to the Terraform Enterprise host machine using SSH. 
- Run - docker logs replicatedand look for the warning message below.- WARN 2021-02-22T01:40:00+00:00 tasks/app_tasksteps.go:113 Airgap license on disk does not match installed license
- Please contact your assigned Customer Success Manager or HashiCorp Support for further assistance. When contacting support, please include the output from running - replicatedctl license inspecton the Terraform Enterprise host machine.
Unable to sync license: Error: Unsuccessful HTTP response
Terraform can produce this error message for several different issues.
Unable to sync license: Error: Unsuccessful HTTP response
- Network communication to the Replicated servers - Terraform Enterprise requires network communication to the Replicated endpoints, as noted in the network requirements guideline. During the license sync operation, the Replicated installer attempts to contact - api.replicated.comto retrieve the license information. In the online installation type, you might see the above error if the network infrastructure changed after you installed Terraform Enterprise. The specific IP addresses of Replicated services for the Terraform Enterprise are available in Replicated’s GitHub repository.
- Customer name on new license does not match existing license - This may occur with an Airgap installation for a variety of reasons. One example is when a trial license is associated with a different customer name from the subsequent paid license. Please contact HashiCorp Support for assistance. In your request, include the output from running - replicatedctl license inspecton the Terraform Enterprise host machine.
Incorrect version of airgap file
This error indicates that you are using the incorrect version of airgap file against the installed version of Terraform Enterprise.
installed app release (325b33bf0ad539c994644423128cad5e:502) does not match the airgap package
The airgap download page displays the versions of Terraform Enterprise and their SHA256 checksum values. Check these against the version of the airgap package in your local environment.
Get Support
If you continue to experience the issues, please contact HashiCorp Support for assistance.