diff --git a/agent/consul/leader_connect_ca.go b/agent/consul/leader_connect_ca.go index 51d157a61b..8918b7f42b 100644 --- a/agent/consul/leader_connect_ca.go +++ b/agent/consul/leader_connect_ca.go @@ -909,6 +909,9 @@ func (c *CAManager) UpdateConfiguration(args *structs.CARequest) (reterr error) if respErr, ok := resp.(error); ok { return respErr } + if respOk, ok := resp.(bool); ok && !respOk { + return errors.New("configuration not applied") + } // If the config has been committed, update the local provider instance cleanupNewProvider = false