@@ -139,21 +139,6 @@ def pingxenserver(session, args):
139139 txt = 'success'
140140 return txt
141141
142- @echo
143- def ipassoc (session , args ):
144- sargs = args ['args' ]
145- cmd = sargs .split (' ' )
146- cmd .insert (0 , "/opt/xensource/bin/ipassoc.sh" )
147- cmd .insert (0 , "/bin/bash" )
148- try :
149- txt = util .pread2 (cmd )
150- txt = 'success'
151- except :
152- util .SMlog (" ip associate failed " )
153- txt = ''
154-
155- return txt
156-
157142@echo
158143def vm_data (session , args ):
159144 router_ip = args .pop ('routerIP' )
@@ -306,6 +291,8 @@ def setLinkLocalIP(session, args):
306291 txt = ''
307292 txt = 'success'
308293 return txt
294+
295+
309296
310297@echo
311298def setFirewallRule (session , args ):
@@ -321,6 +308,23 @@ def setFirewallRule(session, args):
321308 txt = ''
322309
323310 return txt
311+
312+ @echo
313+ def routerProxy (session , args ):
314+ sargs = args ['args' ]
315+ cmd = sargs .split (' ' )
316+ cmd .insert (0 , "/opt/xensource/bin/router_proxy.sh" )
317+ cmd .insert (0 , "/bin/bash" )
318+ try :
319+ txt = util .pread2 (cmd )
320+ txt = 'success'
321+ except :
322+ util .SMlog ("routerProxy command " + sargs + " failed " )
323+ txt = ''
324+
325+ return txt
326+
327+
324328
325329@echo
326330def setLoadBalancerRule (session , args ):
@@ -1444,26 +1448,13 @@ def bumpUpPriority(session, args):
14441448
14451449 return txt
14461450
1447- @echo
1448- def getDomRVersion (session , args ):
1449- sargs = args ['args' ]
1450- cmd = sargs .split (' ' )
1451- cmd .insert (0 , "/opt/xensource/bin/getDomRVersion.sh" )
1452- cmd .insert (0 , "/bin/bash" )
1453- try :
1454- txt = util .pread2 (cmd )
1455- except :
1456- util .SMlog (" get domR version fail! " )
1457- txt = ''
1458-
1459- return txt
14601451
14611452if __name__ == "__main__" :
14621453 XenAPIPlugin .dispatch ({"pingtest" : pingtest , "setup_iscsi" :setup_iscsi , "gethostvmstats" : gethostvmstats ,
14631454 "getvncport" : getvncport , "getgateway" : getgateway , "preparemigration" : preparemigration ,
14641455 "setIptables" : setIptables , "pingdomr" : pingdomr , "pingxenserver" : pingxenserver ,
1465- "ipassoc" : ipassoc , " vm_data" : vm_data , "savePassword" : savePassword ,
1466- "saveDhcpEntry" : saveDhcpEntry , "setFirewallRule" : setFirewallRule ,
1456+ "vm_data" : vm_data , "savePassword" : savePassword ,
1457+ "saveDhcpEntry" : saveDhcpEntry , "setFirewallRule" : setFirewallRule , "routerProxy" : routerProxy ,
14671458 "setLoadBalancerRule" : setLoadBalancerRule , "createFile" : createFile , "deleteFile" : deleteFile ,
14681459 "networkUsage" : networkUsage , "network_rules" :network_rules ,
14691460 "can_bridge_firewall" :can_bridge_firewall , "default_network_rules" :default_network_rules ,
@@ -1472,5 +1463,5 @@ if __name__ == "__main__":
14721463 "get_rule_logs_for_vms" :get_rule_logs_for_vms ,
14731464 "setLinkLocalIP" :setLinkLocalIP , "lt2p_vpn" :lt2p_vpn ,
14741465 "cleanup_rules" :cleanup_rules , "checkRouter" :checkRouter ,
1475- "bumpUpPriority" :bumpUpPriority , "getDomRVersion" : getDomRVersion ,
1466+ "bumpUpPriority" :bumpUpPriority ,
14761467 "kill_copy_process" :kill_copy_process })
0 commit comments