Problem
When you upgrade to Terraform Enterprise versions v202309-1 through v202311-1, the tfe-admin health-check command may show the Fluent-bit and RabbitMQ health checks as SKIPPED.
Example command output:
$ tfe-admin health-check checking: Archivist Health Check...| checks that Archivist is up and healthy|- ✓ PASS checking: Terraform Enterprise Health Check...| checks that Terraform Enterprise is up and can communicate with Redis and Postgres|- ✓ PASS checking: Terraform Enterprise Vault Health Check...| checks that Terraform Enterprise can connect to Vault and is able to encrypt and decrypt tokens|- ✓ PASS checking: Fluent Bit Health Check...| checks that the configure Fluent Bit server is healthy|- SKIPPED checking: RabbitMQ Health Check...| checks that RabbitMQ can be connected to and that we can send and consume messages|- SKIPPED checking: Vault Server Health Check...| checks that the configured Vault Server is healthy|- ✓ PASS All checks passed.
Cause
There are two distinct reasons for these skipped health checks:
-
RabbitMQ: In Terraform Enterprise
v202309-1and later, the application containers follow a new architecture that no longer uses RabbitMQ. The health check is skipped because the service is not present. -
Fluent-bit: A bug in Terraform Enterprise causes the Fluent-bit health check to be skipped. This issue is resolved in release
v202311-1.
Solution
The resolution depends on the specific service:
- RabbitMQ: This is expected behavior for the specified versions. No action is required.
-
Fluent-bit: To resolve the skipped health check for Fluent-bit, upgrade your Terraform Enterprise instance to version
v202311-1or a more recent release.
Additional Information
- For more details on the architectural changes, refer to the Consolidated Services architecture documentation.