Example #1
0
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)
Example #3
0
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)   
Example #8
0
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)
Example #9
0
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)
Example #10
0
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)
Example #11
0
            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