Revision 2ff587d4 lib/rpc.py

b/lib/rpc.py
55 55
import ganeti.http.client  # pylint: disable=W0611
56 56

  
57 57

  
58
# Timeout for connecting to nodes (seconds)
59
_RPC_CONNECT_TIMEOUT = 5
60

  
61 58
_RPC_CLIENT_HEADERS = [
62 59
  "Content-type: %s" % http.HTTP_APP_JSON,
63 60
  "Expect:",
64 61
  ]
65 62

  
66
# Various time constants for the timeout table
67
_TMO_URGENT = 60 # one minute
68
_TMO_FAST = 5 * 60 # five minutes
69
_TMO_NORMAL = 15 * 60 # 15 minutes
70
_TMO_SLOW = 3600 # one hour
71
_TMO_4HRS = 4 * 3600
72
_TMO_1DAY = 86400
73

  
74 63
#: Special value to describe an offline host
75 64
_OFFLINE = object()
76 65

  
......
114 103
  curl.setopt(pycurl.SSLCERT, noded_cert)
115 104
  curl.setopt(pycurl.SSLKEYTYPE, "PEM")
116 105
  curl.setopt(pycurl.SSLKEY, noded_cert)
117
  curl.setopt(pycurl.CONNECTTIMEOUT, _RPC_CONNECT_TIMEOUT)
106
  curl.setopt(pycurl.CONNECTTIMEOUT, constants.RPC_CONNECT_TIMEOUT)
118 107

  
119 108

  
120 109
def RunWithRPC(fn):

Also available in: Unified diff