On Tue, Jun 02, 2015 at 06:36:05PM +0200, 'Klaus Aehlig' via ganeti-devel wrote:
Given that LuxiD now keeps track of which nodes
belong to the cluster, there is no need for the
python job context to be able to change this set.
Signed-off-by: Klaus Aehlig <[email protected]>
---
lib/jqueue/__init__.py | 50 --------------------------------------------------
1 file changed, 50 deletions(-)
diff --git a/lib/jqueue/__init__.py b/lib/jqueue/__init__.py
index d321de4..fcddaef 100644
--- a/lib/jqueue/__init__.py
+++ b/lib/jqueue/__init__.py
@@ -1248,56 +1248,6 @@ class JobQueue(object):
"""
return rpc.JobQueueRunner(self.context, address_list)
- def AddNode(self, node):
- """Register a new node with the queue.
-
- @type node: L{objects.Node}
- @param node: the node object to be added
-
- """
- node_name = node.name
- assert node_name != self._my_hostname
-
- # Clean queue directory on added node
- result = self._GetRpc(None).call_jobqueue_purge(node_name)
- msg = result.fail_msg
- if msg:
- logging.warning("Cannot cleanup queue directory on node %s: %s",
- node_name, msg)
-
- if not node.master_candidate:
- # remove if existing, ignoring errors
- self._nodes.pop(node_name, None)
- # and skip the replication of the job ids
- return
-
- # Upload the whole queue excluding archived jobs
- files = [self._GetJobPath(job_id) for job_id in self._GetJobIDsUnlocked()]
-
- # Upload current serial file
- files.append(pathutils.JOB_QUEUE_SERIAL_FILE)
-
- # Static address list
- addrs = [node.primary_ip]
-
- for file_name in files:
- # Read file content
- content = utils.ReadFile(file_name)
-
- result = _CallJqUpdate(self._GetRpc(addrs), [node_name],
- file_name, content)
- msg = result[node_name].fail_msg
- if msg:
- logging.error("Failed to upload file %s to node %s: %s",
- file_name, node_name, msg)
-
- msg = result[node_name].fail_msg
- if msg:
- logging.error("Failed to set queue drained flag on node %s: %s",
- node_name, msg)
-
- self._nodes[node_name] = node.primary_ip
-
@staticmethod
def _CheckRpcResult(result, nodes, failmsg):
"""Verifies the status of an RPC call.
--
2.2.0.rc0.207.ga3a616c
LGTM, thanks