omnibus-gitlab incorrectly reports Consul restart pending when using TLS with client verification
When using Consul with TLS and and enabling client verification (consul['tls_verify_client'] = true
), Consul will incorrectly report that the running version is different than installed version and a restart is required.
This is because we are hitting the Consul API to get the running version, but we aren't passing a client certificate to this request. Because client verification is turned on, API will respond with an error, which will incorrectly cause the check to report the versions are different.
Current workaround is to disable the client verification.