Error Messages
This topic explains error messages you may encounter when using Consul-Terraform-Sync (CTS).
Example error log messages
If you configured the CTS cluster to run in high availability mode and the the local module is missing, then the following message appears in the log:
The resolution is to add the missing local module on the incompatible CTS instance. Refer to the module
documentation in the CTS configuration reference for additional information.
Example API and CLI error messages
Error:
Conditions:
- CTS can determine the leader.
high_availability.instance.address
is configured for the leader.- The CTS instance you sent the request to is not the leader.
Resolution:
Redirect the request to the leader instance, for example:
Error:
Conditions:
- CTS can determine the leader.
- The CTS instance you sent the request to is not the leader.
high_availability.instance.address
is not configured.
Resolution:
Identify the leader instance address and redirect the request to the leader. You can identify the leader by calling the status/cluster
API endpoint or by checking the logs for the following entry:
Conditions:
- The CTS instance you sent the request to is not the leader.
- The CTS is unable to determine the leader.
- Note that these conditions are rare.
Resolution:
Identify and send the request to the leader CTS instance. You can identify the leader by calling the status/cluster
API endpoint or by checking the logs for the following entry:
Error:
Conditions:
- You called the
status/cluster
API endpoint without configuring CTS for high availability.
Resolution:
Configure CTS to run in high availability mode.
Error:
Conditions:
- You sent a request to the
status
API endpoint. - The request included an unsupported parameter value.
Resolution:
Send a new request and verify that all of the parameter values are correct.