From 3cd9ba46fbb2ae7e9db5dfe5b7f6c931868094e7 Mon Sep 17 00:00:00 2001 From: Edison Su Date: Wed, 3 Oct 2012 18:54:28 -0700 Subject: [PATCH] fix devcloud: add router_proxy.sh --- scripts/vm/hypervisor/xenserver/xcposs/vmops | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scripts/vm/hypervisor/xenserver/xcposs/vmops b/scripts/vm/hypervisor/xenserver/xcposs/vmops index c8e6013f532..52625e181e1 100644 --- a/scripts/vm/hypervisor/xenserver/xcposs/vmops +++ b/scripts/vm/hypervisor/xenserver/xcposs/vmops @@ -1515,6 +1515,22 @@ def createISOVHD(session, args): session.xenapi.VBD.destroy(vbd) return vdi_uuid +@echo +def routerProxy(session, args): + sargs = args['args'] + cmd = sargs.split(' ') + cmd.insert(0, "/usr/lib/xcp/bin/router_proxy.sh") + cmd.insert(0, "/bin/bash") + try: + txt = util.pread2(cmd) + if txt is None or len(txt) == 0 : + txt = 'success' + except: + util.SMlog("routerProxy command " + sargs + " failed " ) + txt = '' + + return txt + @echo def getDomRVersion(session, args): sargs = args['args'] @@ -1546,4 +1562,5 @@ if __name__ == "__main__": "bumpUpPriority":bumpUpPriority, "getDomRVersion":getDomRVersion, "kill_copy_process":kill_copy_process, "createISOVHD":createISOVHD, + "routerProxy":routerProxy, "setDNATRule":setDNATRule})