I am trying to do the setup of boundary enterprise installation in aws. I have the controller up and running in an ec2. I have the worker also running in another ec2. But In the controller UI am not seeing the worker registered.
The logs show below:
{“id”:“DsACPterNJ”,“source”:“https://hashicorp.com/boundary/ip-10-0-2-159.ec2.internal/worker",“specversion”:“1.0”,“type”:“error”,“data”:{“error”:"worker.(Worker).upstreamDialerFunc: unknown, unknown: error #0: node is not yet authorized”,“error_fields”:{“Code”:0,“Msg”:“”,“Op”:“worker.(Worker).upstreamDialerFunc”,“Wrapped”:{}},“id”:“e_t6unn2fH2x”,“version”:“v0.1”,“op”:“worker.(Worker).upstreamDialerFunc”},“datacontentype”:“application/cloudevents”,“time”:“2025-06-12T09:44:50.227585082Z”}
-
Deployed a Boundary Controller and a Boundary Worker on two EC2 instances:
-
Controller with listeners on ports 9200 (API), 9201 (cluster), and 9203 (ops)
-
Worker with listener on port 9202 and initial_upstreams = [“MY_CONTROLLER_IP:9201”]
-
Worker has 9201 and 9202 open
-
Telnet from worker to controller on ports 9200 and 9201 works
-
Worker nodes have error: worker.(Worker).upstreamDialerFunc: node is not yet authorizedSame KMS key on both sides
-
Controller has worker-auth KMS (confirmed from logs)
-
Worker is connecting (getting responses from controller)
Could some please help to understand what is the issue here