govip won't start if it cannot connect to etcd, and gets restarted by the supervisor, that's OK. But when the etcd cluster fails for some reason, govip continues to work without failing and does not retry connecting. So even after etcd is restored we can't get an IP. It should exit and go into supervisor restart loop instead.
govip won't start if it cannot connect to etcd, and gets restarted by the supervisor, that's OK. But when the etcd cluster fails for some reason, govip continues to work without failing and does not retry connecting. So even after etcd is restored we can't get an IP. It should exit and go into supervisor restart loop instead.