Did you ever figure this one out? I’m experiencing something similar. On my Consul servers I’m getting these two errors:
[ERROR] agent: Coordinate update error: error=“rpc error making call: ACL not found”
[ERROR] agent.anti_entropy: failed to sync remote state: error=“ACL not found”
On the Consul client I’m getting those two, in addition to this one:
agent.client: RPC failed to server: method=Coordinate.Update server=10.0.2.6:8300 error=“rpc error making call: ACL not found”
In the ACL troubleshooting guide, this is stated regarding the catalog command:
If “TaggedAddresses” is null for any of the agents, that agent’s ACLs are not configured correctly.
My output of consul catalog nodes -detailed
is:
Node ID Address DC TaggedAddresses Meta
client-0 a 10.0.2.4 dc1
server-0 b 10.0.2.5 dc1 lan=10.0.2.5, lan_ipv4=10.0.2.5, wan=10.0.2.5, wan_ipv4=10.0.2.5 consul-network-segment=
server-1 c 10.0.2.6 dc1 lan=10.0.2.6, lan_ipv4=10.0.2.6, wan=10.0.2.6, wan_ipv4=10.0.2.6 consul-network-segment=
server-2 d 10.0.2.7 dc1 lan=10.0.2.7, lan_ipv4=10.0.2.7, wan=10.0.2.7, wan_ipv4=10.0.2.7 consul-network-segment=
So it looks like it has be an issue with my client.
The common error guide says that:
This indicates that you have ACL enabled in your cluster, but you aren’t passing a valid token. Make sure that when creating your tokens that they have the correct permissions set. In addition, you would want to make sure that an agent token is provided on each call.
I have the same permissions set in the same way, but with a token generated from a policy with a different name for both the Consul clients and servers. So what is the difference between Consul agents for clients and for servers that’s making the client’s TaggedAddresses
being wrong? Is it something in the Consul configuration that is making it?