Retested again this morning with these packages:
dpkg -l '*gnutls*' | grep ii | grep -v curl ; dpkg -l '*curl*' | grep ii ; dpkg -l '*ganeti*' | grep ii ii libgnutls-deb0-28:amd64 3.2.16-1 amd64 GNU TLS library - main runtime library ii libgnutls-dev 2.12.23-17 amd64 GNU TLS library - development files ii libgnutls-openssl27:amd64 3.2.16-1 amd64 GNU TLS library - OpenSSL wrapper ii libgnutls26:amd64 2.12.23-17 amd64 GNU TLS library - runtime library ii libgnutlsxx27:amd64 2.12.23-17 amd64 GNU TLS library - C++ runtime library ii libgnutlsxx28:amd64 3.2.16-1 amd64 GNU TLS library - C++ runtime library ii curl 7.37.1-1 amd64 command line tool for transferring data with URL syntax ii libcurl3:amd64 7.37.1-1 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour) ii libcurl3-gnutls:amd64 7.37.1-1 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour) ii libcurl4-gnutls-dev:amd64 7.37.1-1 amd64 development files and documentation for libcurl (GnuTLS flavour) ii python-pycurl 7.19.3.1-1.2 amd64 Python bindings to libcurl (Python 3) ii ganeti 2.11.3-2 all cluster virtualization manager ii ganeti-2.11 2.11.3-2 all cluster virtualization manager - Python components ii ganeti-haskell-2.11 2.11.3-2 amd64 cluster virtualization manager - Haskell components ii ganeti-htools-2.11 2.11.3-2 amd64 cluster virtualization manager - tools for Ganeti 2.11 ii ganeti-instance-debootstrap 0.14-2 all debootstrap-based instance OS definition for ganeti /etc/init.d/ganeti start Starting Ganeti cluster:ganeti-noded...done. ganeti-masterd...ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed CRITICAL:root:Cluster inconsistent, most of the nodes didn't answer after multiple retries. Aborting startup CRITICAL:root:Use the --no-voting option if you understand what effects it has on the cluster state failed (exit code 1). ganeti-rapi...done. ganeti-luxid...done. ganeti-kvmd...done. ganeti-confd...done. ganeti-mond...done. /var/log/ganeti/watcher.log contains: 2014-08-05 10:55:02,081: ganeti-watcher pid=12738 INFO RunCmd /usr/lib/ganeti/daemon-util check-and-start ganeti-noded 2014-08-05 10:55:02,089: ganeti-watcher pid=12738 INFO RunCmd /usr/lib/ganeti/daemon-util check-and-start ganeti-confd 2014-08-05 10:55:02,095: ganeti-watcher pid=12738 INFO RunCmd /usr/lib/ganeti/daemon-util check-and-start ganeti-mond 2014-08-05 10:55:02,102: ganeti-watcher pid=12738 INFO RunCmd /usr/lib/ganeti/daemon-util check-and-start ganeti-kvmd 2014-08-05 10:55:02,214: ganeti-watcher pid=12738 WARNING Master daemon seems to be down (/var/run/ganeti/socket/ganeti-master), trying to restart 2014-08-05 10:55:02,214: ganeti-watcher pid=12738 INFO RunCmd /usr/lib/ganeti/daemon-util check-and-start ganeti-masterd 2014-08-05 10:56:02,637: ganeti-watcher pid=12738 ERROR Can't start daemon 'ganeti-masterd', failure exited with exit code 1, output: ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed ERROR:root:RPC error in master_node_name on node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed WARNING:root:Error contacting node node2.example.com: Error 35: gnutls_handshake() failed: Handshake failed CRITICAL:root:Cluster inconsistent, most of the nodes didn't answer after multiple retries. Aborting startup CRITICAL:root:Use the --no-voting option if you understand what effects it has on the cluster state 2014-08-05 10:56:02,638: ganeti-watcher pid=12738 ERROR Can't start the master daemon Traceback (most recent call last): File "/usr/share/ganeti/2.11/ganeti/watcher/__init__.py", line 851, in Main return fn(options) File "/usr/share/ganeti/2.11/ganeti/rapi/client.py", line 254, in wrapper return fn(*args, **kwargs) File "/usr/share/ganeti/2.11/ganeti/watcher/__init__.py", line 650, in _GlobalWatcher client = GetLuxiClient(True) File "/usr/share/ganeti/2.11/ganeti/watcher/__init__.py", line 569, in GetLuxiClient raise errors.GenericError("Can't start the master daemon") GenericError: Can't start the master daemon node2's node-daemon.log contains (multiple instances of): 2014-08-05 10:55:42,587: ganeti-noded pid=20829 mlock:77 DEBUG Memory lock set 2014-08-05 10:55:42,588: ganeti-noded pid=20829 server:405 DEBUG Connection from NODE1IP:46211 2014-08-05 10:55:42,589: ganeti-noded pid=20829 server:434 DEBUG Disconnected NODE1IP:46211 2014-08-05 10:55:42,589: ganeti-noded pid=20829 server:588 ERROR Error while handling request from NODE1IP:46211 Traceback (most recent call last): File "/usr/share/ganeti/2.11/ganeti/http/server.py", line 585, in _IncomingConnection self.request_executor(self, self.handler, connection, client_addr) File "/usr/share/ganeti/2.11/ganeti/server/noded.py", line 149, in __init__ http.server.HttpServerRequestExecutor.__init__(self, *args, **kwargs) File "/usr/share/ganeti/2.11/ganeti/http/server.py", line 413, in __init__ http.Handshake(sock, self.WRITE_TIMEOUT) File "/usr/share/ganeti/2.11/ganeti/http/__init__.py", line 530, in Handshake raise HttpError("Error in SSL handshake: %s" % err) HttpError: Error in SSL handshake: ([('SSL routines', 'SSL3_GET_CLIENT_CERTIFICATE', 'peer did not return a certificate')],)