From eb64da59bd3b1770dc3f3afc796a5304c92c8b75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Nussbaumer?= <rn@google.com> Date: Thu, 2 Dec 2010 14:50:57 +0100 Subject: [PATCH] Adding new OpCode for OOB MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Register OpCode and Logical Unit in mcpu.py Signed-off-by: RenΓ© Nussbaumer <rn@google.com> Reviewed-by: Michael Hanselmann <hansmi@google.com> --- lib/mcpu.py | 2 ++ lib/opcodes.py | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/lib/mcpu.py b/lib/mcpu.py index a724eb9e9..65e52eeac 100644 --- a/lib/mcpu.py +++ b/lib/mcpu.py @@ -206,6 +206,8 @@ class Processor(object): opcodes.OpTestDelay: cmdlib.LUTestDelay, opcodes.OpTestAllocator: cmdlib.LUTestAllocator, opcodes.OpTestJobqueue: cmdlib.LUTestJobqueue, + # OOB lu + opcodes.OpOutOfBand: cmdlib.LUOutOfBand, } def __init__(self, context, ec_id): diff --git a/lib/opcodes.py b/lib/opcodes.py index d119f45a1..f061c5ab4 100644 --- a/lib/opcodes.py +++ b/lib/opcodes.py @@ -369,6 +369,16 @@ class OpQueryFields(OpCode): ] +class OpOutOfBand(OpCode): + """Interact with OOB.""" + OP_ID = "OP_OUT_OF_BAND" + __slots__ = [ + "node_name", + "command", + "timeout", + ] + + # node opcodes class OpRemoveNode(OpCode): -- GitLab