After depooling cp3007 with confctl, we've noticed that the system was still serving traffic. Depooling seemed to have worked fine as far as etcd was concerned:
{"cp3007.esams.wmnet": {"pooled": "no", "weight": 1}, "tags": "dc=esams,cluster=cache_misc,service=varnish-fe"}
We found that ipvsadm was not updated on lvs3002. We haven't noticed anything particularly interesting in pybal logs on lvs3002.
However, the following exception was logged on lvs3004:
May 03 17:00:04 lvs3004 pybal[15612]: Unhandled error in Deferred: May 03 17:00:04 lvs3004 pybal[15612]: Unhandled Error May 03 17:00:04 lvs3004 pybal[15612]: Traceback (most recent call last): May 03 17:00:04 lvs3004 pybal[15612]: File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py", line 260, in _disconnectSelectable May 03 17:00:04 lvs3004 pybal[15612]: selectable.connectionLost(f) May 03 17:00:04 lvs3004 pybal[15612]: File "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line 484, in connectionLost May 03 17:00:04 lvs3004 pybal[15612]: self._commonConnection.connectionLost(self, reason) May 03 17:00:04 lvs3004 pybal[15612]: File "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line 298, in connectionLost May 03 17:00:04 lvs3004 pybal[15612]: protocol.connectionLost(reason) May 03 17:00:04 lvs3004 pybal[15612]: File "/usr/lib/python2.7/dist-packages/twisted/protocols/tls.py", line 473, in connectionLost May 03 17:00:04 lvs3004 pybal[15612]: self._flushReceiveBIO() May 03 17:00:04 lvs3004 pybal[15612]: --- <exception caught here> --- May 03 17:00:04 lvs3004 pybal[15612]: File "/usr/lib/python2.7/dist-packages/twisted/protocols/tls.py", line 360, in _flushReceiveBIO May 03 17:00:04 lvs3004 pybal[15612]: bytes = self._tlsConnection.recv(2 ** 15) May 03 17:00:04 lvs3004 pybal[15612]: File "/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py", line 995, in recv May 03 17:00:04 lvs3004 pybal[15612]: self._raise_ssl_error(self._ssl, result) May 03 17:00:04 lvs3004 pybal[15612]: File "/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py", line 871, in _raise_ssl_error May 03 17:00:04 lvs3004 pybal[15612]: _raise_current_error() May 03 17:00:04 lvs3004 pybal[15612]: File "/usr/lib/python2.7/dist-packages/OpenSSL/_util.py", line 22, in exception_from_error_queue May 03 17:00:04 lvs3004 pybal[15612]: raise exceptionType(errors) May 03 17:00:04 lvs3004 pybal[15612]: OpenSSL.SSL.Error: [('SSL routines', 'ssl23_read', 'ssl handshake failure')]