Was that this step?:
ziti edge create edge-router-policy "all-routers" \
--edge-router-roles '#all' --identity-roles '#all'
ziti edge create service-edge-router-policy "all-routers" \
--edge-router-roles '#all' --service-roles '#all'
There is only one router currently.
The output of command is this:
Output format: STATUS: ID (ID ROUTERS) -> SVC (SVC ROUTERS) Common Routers: (ONLINE COMMON ROUTERS/COMMON ROUTERS) Dial: DIAL_OK Bind: BIND_OK. ERROR_LIST
-------------------------------------------------------------------------------
OKAY : device1 (1) -> Nginx (1) Common Routers: (1/1) Dial: Y Bind: N
OKAY : edge-router (1) -> Nginx (1) Common Routers: (1/1) Dial: N Bind: Y
OKAY : device2 (1) -> Nginx (1) Common Routers: (1/1) Dial: Y Bind: N
The only mention of "bind" in the controller logs is this:
[30680.106] INFO ziti/controller/handler_ctrl.(*CtrlAccepter).Bind: {routerId=[OPHIgSXPFi]} accepted new router connection [r/OPHIgSXPFi]
And the router:
[ 0.005] WARNING ziti/router/internal/edgerouter.parseEdgeListenerOptions: port in [listeners[0].options.advertise] must equal port in [listeners[0].address] for edge binding but did not. Got [8443] [3022]
[ 0.006] INFO ziti/router.(*Router).showOptions: ctrl = {"OutQueueSize":4,"MaxQueuedConnects":1,"MaxOutstandingConnects":16,"ConnectTimeout":5000000000,"DelayRxStart":false,"WriteTimeout":0}
[ 0.006] INFO ziti/router.(*Router).showOptions: metrics = {"ReportInterval":60000000000,"IntervalAgeThreshold":0,"MessageQueueSize":10}
[ 0.006] INFO ziti/common/metrics.GoroutinesPoolMetricsConfigF.func1.1: {idleTime=[30s] maxQueueSize=[5000] poolType=[pool.link.dialer] minWorkers=[0] maxWorkers=[32]} starting goroutine pool
[ 0.006] INFO ziti/router.(*Router).initializeHealthChecks: starting health check with ctrl ping initially after 15s, then every 30s, timing out after 15s
[ 0.006] INFO ziti/router.(*Router).startXlinkDialers: started Xlink dialer with binding [transport]
[ 0.006] WARNING ziti/router/xlink_transport.loadListenerConfig: {addr=[tls:0.0.0.0:10080] error=[no network interface found for 0.0.0.0]} unable to get interface for address
[ 0.006] INFO ziti/common/metrics.GoroutinesPoolMetricsConfigF.func1.1: {maxWorkers=[16] poolType=[pool.listener.link] maxQueueSize=[1] idleTime=[10s] minWorkers=[1]} starting goroutine pool
[ 0.006] INFO ziti/router.(*Router).startXlinkListeners: started Xlink listener with binding [transport] advertising [tls:ziti-router.domain.com:443]
[ 0.006] INFO ziti/router/xgress_edge.(*listener).Listen: {address=[tls:0.0.0.0:3022]} starting channel listener
[ 0.006] INFO ziti/common/metrics.GoroutinesPoolMetricsConfigF.func1.1: {idleTime=[10s] maxQueueSize=[1] poolType=[pool.listener.xgress_edge] minWorkers=[1] maxWorkers=[16]} starting goroutine pool
[ 0.006] INFO ziti/router.(*Router).startXgressListeners: created xgress listener [edge] at [tls:0.0.0.0:3022]
[ 0.006] INFO ziti/router.(*Router).startXgressListeners: created xgress listener [tunnel] at []
[ 0.006] INFO ziti/router/xgress_edge.(*Acceptor).Run: starting
[ 0.007] INFO ziti/router.(*Router).getInitialCtrlEndpoints: controller endpoints file [/etc/ziti/config/endpoints] doesn't exist. Using initial endpoints from config