From 7730bd8fde61da83fefaaee062b66c02332ff28e Mon Sep 17 00:00:00 2001 From: Justin Pettit Date: Tue, 30 Mar 2010 16:58:12 -0700 Subject: [PATCH] xenserver: Add emergency_reset hook to XAPI plugin There's a requirement that OVS can be put back into a known good state remotely. This will be implemented as a function through the OVS XAPI plugin. This commit only provides a hook for testing purposes. The functionality will be added later. --- xenserver/etc_xapi.d_plugins_openvswitch-cfg-update | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/xenserver/etc_xapi.d_plugins_openvswitch-cfg-update b/xenserver/etc_xapi.d_plugins_openvswitch-cfg-update index f915b422..27aeaf62 100755 --- a/xenserver/etc_xapi.d_plugins_openvswitch-cfg-update +++ b/xenserver/etc_xapi.d_plugins_openvswitch-cfg-update @@ -25,6 +25,7 @@ import XenAPIPlugin import XenAPI import os import subprocess +import syslog vsctl="/usr/bin/ovs-vsctl" cacert_filename="/etc/openvswitch/vswitchd.cacert" @@ -102,6 +103,13 @@ def vswitchCfgMod(action_args): if exitcode != 0: raise XenAPIPlugin.Failure("VSWITCH_CONFIG_MOD_FAILURE", [ str(exitcode) , str(action_args) ]) + +def emergency_reset(session, args): + # This function is just a place holder for testing until the real + # functionality is implemented. + syslog.syslog("openvswitch-cfg-update: emergency_reset called") + return "Need to implement emergency_reset" if __name__ == "__main__": - XenAPIPlugin.dispatch({"update": update}) + XenAPIPlugin.dispatch({"update": update, + "emergency_reset": emergency_reset}) -- 2.30.2