From 14fe92c76dad43d1db7f3c951f9a1788dba2c8a4 Mon Sep 17 00:00:00 2001 From: Bernardo Dal Seno <bdalseno@google.com> Date: Mon, 10 Dec 2012 04:58:55 +0100 Subject: [PATCH] New RPC call for node verify in dns-only RPC client This will be used in node-add. Signed-off-by: Bernardo Dal Seno <bdalseno@google.com> Reviewed-by: Michael Hanselmann <hansmi@google.com> --- lib/rpc_defs.py | 4 ++++ lib/server/noded.py | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/lib/rpc_defs.py b/lib/rpc_defs.py index f17984d77..f5f1c34b2 100644 --- a/lib/rpc_defs.py +++ b/lib/rpc_defs.py @@ -584,6 +584,10 @@ CALLS = { "RpcClientDnsOnly": _Prepare([ ("version", MULTI, ACCEPT_OFFLINE_NODE, constants.RPC_TMO_URGENT, [], None, None, "Query node version"), + ("node_verify_light", MULTI, None, constants.RPC_TMO_NORMAL, [ + ("checkdict", None, None), + ("cluster_name", None, None), + ], None, None, "Request verification of given parameters"), ]), "RpcClientConfig": _Prepare([ ("upload_file", MULTI, None, constants.RPC_TMO_NORMAL, [ diff --git a/lib/server/noded.py b/lib/server/noded.py index 607434c2d..14b7997cb 100644 --- a/lib/server/noded.py +++ b/lib/server/noded.py @@ -706,6 +706,14 @@ class NodeRequestHandler(http.server.HttpServerHandler): """ return backend.VerifyNode(params[0], params[1]) + @classmethod + def perspective_node_verify_light(cls, params): + """Run a light verify sequence on this node. + + """ + # So far it's the same as the normal node_verify + return cls.perspective_node_verify(params) + @staticmethod def perspective_node_start_master_daemons(params): """Start the master daemons on this node. -- GitLab