Revision d57ae7f7 lib/rpc.py
b/lib/rpc.py | ||
---|---|---|
92 | 92 |
self.port = utils.GetNodeDaemonPort() |
93 | 93 |
self.nc = {} |
94 | 94 |
|
95 |
self._ssl_params = \ |
|
96 |
http.HttpSslParams(ssl_key_path=constants.SSL_CERT_FILE, |
|
97 |
ssl_cert_path=constants.SSL_CERT_FILE) |
|
98 |
|
|
95 | 99 |
def ConnectList(self, node_list, address_list=None): |
96 | 100 |
"""Add a list of nodes to the target nodes. |
97 | 101 |
|
... | ... | |
122 | 126 |
if address is None: |
123 | 127 |
address = name |
124 | 128 |
|
125 |
# TODO: Cache key and certificate for different requests |
|
126 |
ssl_params = http.HttpSslParams(ssl_key_path=constants.SSL_CERT_FILE, |
|
127 |
ssl_cert_path=constants.SSL_CERT_FILE) |
|
128 |
|
|
129 | 129 |
self.nc[name] = http.HttpClientRequest(address, self.port, http.HTTP_PUT, |
130 | 130 |
"/%s" % self.procedure, |
131 | 131 |
post_data=self.body, |
132 |
ssl_params=ssl_params, |
|
132 |
ssl_params=self._ssl_params,
|
|
133 | 133 |
ssl_verify_peer=True) |
134 | 134 |
|
135 | 135 |
def GetResults(self): |
... | ... | |
150 | 150 |
results[name] = serializer.LoadJson(req.resp_body) |
151 | 151 |
continue |
152 | 152 |
|
153 |
# TODO: Better error reporting |
|
153 | 154 |
if req.error: |
154 | 155 |
msg = req.error |
155 | 156 |
else: |
Also available in: Unified diff