After further troubleshooting, I identified that the client identity could not previously ping the host identity (10.252.252.174). Once this issue was resolved, I re-ran the ziti ops verify-traffic
command, and the "terminator not found" problem is now gone. Below is the output from the verify-traffic command:
[root@d6c1a056bbe1 ~]# ziti ops verify-traffic --verbose
WARNING no prefix and mode [] is not 'both'. default prefix of 2024-12-02-0323 will be used
INFO generating P-384 EC key
INFO generating P-384 EC key
INFO waiting 10s for terminator for service: 2024-12-02-0323.verify-traffic
INFO successfully bound service: 2024-12-02-0323.verify-traffic
INFO Server is listening for a connection and will exit when one is received.
INFO new service session session token=5d5bbc10-f1ef-4cea-9120-c148f7950b3e
INFO found terminator for service: 2024-12-02-0323.verify-traffic
INFO found service named: 2024-12-02-0323.verify-traffic
INFO Server has accepted a connection and will exit soon.
INFO successfully dialed service: 2024-12-02-0323.verify-traffic
INFO verify-traffic test successfully detected
INFO Server complete. exiting
INFO client complete
Additionally, I captured logs from both the controller and the router during the verify-traffic command execution. Here are the relevant snippets:
ziti-router logs:
Dec 02 10:23:09 almalinuxztna-174 ziti[49538]: {"_context":"{c/Z0HzvJO7t|@/4xqz}\u003cTerminator\u003e","ctrlId":"NetFoundry Inc. Client eV-XglaFC","file":"github.com/openziti/ziti/router/handler_xgress/close.go:66","func":"github.com/openziti/ziti/router/handler_xgress.(*closeHandler).HandleXgressClose","level":"error","msg":"control channel not available","time":"2024-12-02T10:23:09.293Z"}
Dec 02 10:23:10 almalinuxztna-174 ziti[49538]: {"ctrlId":"NetFoundry Inc. Client eV-XglaFC","file":"github.com/openziti/ziti/router/forwarder/faulter.go:101","func":"github.com/openziti/ziti/router/forwarder.(*Faulter).run","level":"error","msg":"no control channel for controller","time":"2024-12-02T10:23:10.666Z"}
Dec 02 10:23:30 almalinuxztna-174 ziti[49538]: {"_context":"ch{ctrl}-\u003eu{reconnecting}-\u003ei{k95k}","file":"github.com/openziti/ziti/router/handler_ctrl/validate_terminators_v2.go:94","func":"github.com/openziti/ziti/router/handler_ctrl.(*validateTerminatorsV2Handler).validateTerminators.func1","level":"info","msg":"validating terminator","terminatorId":"6BOlQ1KOsPFwXHaB71LmxE","time":"2024-12-02T10:23:30.390Z"}
Dec 02 10:23:55 almalinuxztna-174 ziti[49538]: {"circuitId":"isvqv3o7t","ctrlId":"NetFoundry Inc. Client eV-XglaFC","file":"github.com/openziti/ziti/router/forwarder/scanner.go:85","func":"github.com/openziti/ziti/router/forwarder.(*Scanner).scan","idleThreshold":60000000000,"idleTime":511484000000,"level":"warning","msg":"circuit exceeds idle threshold","time":"2024-12-02T10:23:55.590Z"}
Dec 02 10:23:55 almalinuxztna-174 ziti[49538]: {"circuitId":"DVxaC3o7wx","ctrlId":"NetFoundry Inc. Client eV-XglaFC","file":"github.com/openziti/ziti/router/forwarder/scanner.go:85","func":"github.com/openziti/ziti/router/forwarder.(*Scanner).scan","idleThreshold":60000000000,"idleTime":983052000000,"level":"warning","msg":"circuit exceeds idle threshold","time":"2024-12-02T10:23:55.590Z"}
Dec 02 10:23:55 almalinuxztna-174 ziti[49538]: {"circuitId":"Ok4vr3oAt","ctrlId":"NetFoundry Inc. Client eV-XglaFC","file":"github.com/openziti/ziti/router/forwarder/scanner.go:85","func":"github.com/openziti/ziti/router/forwarder.(*Scanner).scan","idleThreshold":60000000000,"idleTime":1185676000000,"level":"warning","msg":"circuit exceeds idle threshold","time":"2024-12-02T10:23:55.590Z"}
Dec 02 10:23:55 almalinuxztna-174 ziti[49538]: {"circuitId":"t1rnIJo7w","ctrlId":"NetFoundry Inc. Client eV-XglaFC","file":"github.com/openziti/ziti/router/forwarder/scanner.go:85","func":"github.com/openziti/ziti/router/forwarder.(*Scanner).scan","idleThreshold":60000000000,"idleTime":1757648000000,"level":"warning","msg":"circuit exceeds idle threshold","time":"2024-12-02T10:23:55.590Z"}
Dec 02 10:23:55 almalinuxztna-174 ziti[49538]: {"ctrlId":"NetFoundry Inc. Client eV-XglaFC","file":"github.com/openziti/ziti/router/forwarder/scanner.go:105","func":"github.com/openziti/ziti/router/forwarder.(*Scanner).scan","level":"error","msg":"no ctrl channel, cannot request circuit confirmations","time":"2024-12-02T10:23:55.590Z"}
ziti-controller logs:
Dec 02 10:23:08 almalinuxztna-174 ziti[49587]: {"_context":"ch{jtGKEhO5R}-\u003eu{classic}-\u003ei{k95k}","createTime":2270952,"file":"github.com/openziti/ziti/controller/handler_edge_ctrl/create_terminator_v2.go:173","func":"github.com/openziti/ziti/controller/handler_edge_ctrl.(*createTerminatorV2Handler).CreateTerminatorV2","level":"info","msg":"created terminator","routerId":"jtGKEhO5R","service":"2024-12-02-0323.verify-traffic","serviceId":"21dGoQFSrvYthKG4O5Hdy5","terminator":"6BOlQ1KOsPFwXHaB71LmxE","terminatorId":"6BOlQ1KOsPFwXHaB71LmxE","time":"2024-12-02T10:23:08.187Z","token":"5d5bbc10-f1ef-4cea-9120-c148f7950b3e"}
Dec 02 10:23:08 almalinuxztna-174 ziti[49587]: {"_context":"ch{jtGKEhO5R}-\u003eu{classic}-\u003ei{k95k}","elapsed":2675744,"file":"github.com/openziti/ziti/controller/handler_edge_ctrl/create_terminator_v2.go:194","func":"github.com/openziti/ziti/controller/handler_edge_ctrl.(*createTerminatorV2Handler).CreateTerminatorV2","level":"info","msg":"completed create terminator v2 operation","routerId":"jtGKEhO5R","service":"2024-12-02-0323.verify-traffic","serviceId":"21dGoQFSrvYthKG4O5Hdy5","terminatorId":"6BOlQ1KOsPFwXHaB71LmxE","time":"2024-12-02T10:23:08.187Z","token":"5d5bbc10-f1ef-4cea-9120-c148f7950b3e"}
Dec 02 10:23:08 almalinuxztna-174 ziti[49587]: {"_context":"ch{jtGKEhO5R}-\u003eu{classic}-\u003ei{k95k}","file":"github.com/openziti/ziti/controller/handler_ctrl/remove_terminators.go:66","func":"github.com/openziti/ziti/controller/handler_ctrl.(*removeTerminatorsHandler).handleRemoveTerminators","level":"info","msg":"removed terminators","routerId":"jtGKEhO5R","terminatorIds":["6BOlQ1KOsPFwXHaB71LmxE"],"time":"2024-12-02T10:23:08.285Z"}
Dec 02 10:23:30 almalinuxztna-174 ziti[49587]: {"file":"github.com/openziti/ziti/controller/network/router_messaging.go:298","func":"github.com/openziti/ziti/controller/network.(*RouterMessaging).sendTerminatorValidationRequest","level":"info","msg":"queuing validate of terminator","terminatorId":"6BOlQ1KOsPFwXHaB71LmxE","time":"2024-12-02T10:23:30.389Z"}
Dec 02 10:23:30 almalinuxztna-174 ziti[49587]: {"file":"github.com/openziti/ziti/controller/network/router_messaging.go:512","func":"github.com/openziti/ziti/controller/network.(*terminatorValidationRespReceived).DeleteInvalid","level":"info","msg":"queuing terminator for delete","reason":"UnknownTerminator","routerId":"jtGKEhO5R","terminatorId":"6BOlQ1KOsPFwXHaB71LmxE","time":"2024-12-02T10:23:30.390Z"}
Given that the "terminator not found" issue is resolved and the verify-traffic command shows a successful result, would you say the problem has been fully addressed, or is there anything else I should check to ensure everything is functioning correctly?