def xmlrpc_wrap_ping(username, password, url, ping_data): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: data = wrap_xmlrpc_call(xmlrpc_proxy.ping, [ping_data], {}, 10) return data except Exception, e: return str(e)
def xmlrpc_wrap_ping(username,password,url,ping_data): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: data = wrap_xmlrpc_call(xmlrpc_proxy.ping,[ping_data],{},10) return data except Exception,e: return str(e)
def xmlrpc_wrap_get_links(username, password, url): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned_data = wrap_xmlrpc_call(xmlrpc_proxy.get_links, [], {}, 10) return returned_data except Exception, e: return str(e)
def xmlrpc_wrap_register_topology_callback(username, password, om_url,url,cookie): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, om_url, False) try: returned_data = wrap_xmlrpc_call(xmlrpc_proxy.register_topology_callback,[url,cookie],{},10) return returned_data except Exception,e: return str(e)
def xmlrpc_wrap_change_password(username, password, url,new_password): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned_data = wrap_xmlrpc_call(xmlrpc_proxy.change_password,[new_password],{},10) return returned_data except Exception,e: return str(e)
def xmlrpc_wrap_get_links(username, password, url): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned_data = wrap_xmlrpc_call(xmlrpc_proxy.get_links,[],{},10) return returned_data except Exception,e: return str(e)
def xmlrpc_wrap_delete_slice(username, password, url, slice_id): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned_data = wrap_xmlrpc_call(xmlrpc_proxy.delete_slice,[slice_id],{},10) return returned_data except Exception,e: return str(e)
def xmlrpc_wrap_change_password(username, password, url, new_password): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned_data = wrap_xmlrpc_call(xmlrpc_proxy.change_password, [new_password], {}, 10) return returned_data except Exception, e: return str(e)
def xmlrpc_wrap_delete_slice(username, password, url, slice_id): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned_data = wrap_xmlrpc_call(xmlrpc_proxy.delete_slice, [slice_id], {}, 10) return returned_data except Exception, e: return str(e)
def xmlrpc_wrap_register_topology_callback(username, password, om_url, url, cookie): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, om_url, False) try: returned_data = wrap_xmlrpc_call( xmlrpc_proxy.register_topology_callback, [url, cookie], {}, 10) return returned_data except Exception, e: return str(e)
controller_url = parts[1] elif arg.startswith("owner_email="): parts = arg.split('=') owner_email = parts[1] elif arg.startswith("owner_password="******"switch_slivers="): parts = arg.split('=') try: switch_slivers = ast.literal_eval(parts[1]) except Exception, e: return str(e) if not (slice_id and controller_url and owner_password and switch_slivers): return "Invalid syntax: %s" % help_msg("create_slice") xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned = wrap_xmlrpc_call(xmlrpc_proxy.create_slice, [ slice_id, project_name, project_description, slice_name, slice_description, controller_url, owner_email, owner_password, switch_slivers ], {}, 10) return returned except Exception, e: return str(e) def xmlrpc_wrap_delete_slice(username, password, url, slice_id): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False)
controller_url = parts[1] elif arg.startswith("owner_email="): parts = arg.split('=') owner_email = parts[1] elif arg.startswith("owner_password="******"switch_slivers="): parts = arg.split('=') try: switch_slivers = ast.literal_eval(parts[1]) except Exception,e: return str(e) if not (slice_id and controller_url and owner_password and switch_slivers): return "Invalid syntax: %s"%help_msg("create_slice") xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned = wrap_xmlrpc_call(xmlrpc_proxy.create_slice,[slice_id,project_name, project_description,slice_name, slice_description, controller_url, owner_email, owner_password,switch_slivers],{},10) return returned except Exception,e: return str(e) def xmlrpc_wrap_delete_slice(username, password, url, slice_id): xmlrpc_proxy = PasswordXMLRPCServerProxy() xmlrpc_proxy.setup(username, password, url, False) try: returned_data = wrap_xmlrpc_call(xmlrpc_proxy.delete_slice,[slice_id],{},10) return returned_data