- # 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"
+ cmd = [vsctl, "emer-reset"]
+ exitcode = subprocess.call(cmd)
+ if exitcode != 0:
+ raise XenAPIPlugin.Failure("VSWITCH_EMER_RESET_FAILURE",
+ [ str(exitcode) ])
+
+ return "Successfully reset configuration"