While having a self-healing, scalable docker swarm is great for availability and scalability, none of that is worth a sausage if nobody can connect to your cluster!
For both primary and secondary, they should not specify their own IP in the unicast peers setting or you will get non-stop warnings in the container logs about a peer with the same ip and priority