[ovs-dev] [PATCH] xenserver: Add emergency_reset hook to XAPI plugin
Justin Pettit
jpettit at nicira.com
Wed Mar 31 00:33:35 UTC 2010
Ben did an over-the-shoulder code review and began to openly weep because it was so beautiful. I took that as a sign that I should push it posthaste.
--Justin
On Mar 30, 2010, at 5:02 PM, Justin Pettit wrote:
> 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.
> ---
> .../etc_xapi.d_plugins_openvswitch-cfg-update | 10 +++++++++-
> 1 files changed, 9 insertions(+), 1 deletions(-)
>
> diff --git a/xenserver/etc_xapi.d_plugins_openvswitch-cfg-update b/xenserver/etc_xapi.d_plugins_openvswitch-cfg-update
> index 8314a1b..56d1bbd 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"
> @@ -99,6 +100,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})
> --
> 1.7.0.3
>
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev_openvswitch.org
More information about the dev
mailing list