Exemple #1
0
 def __init__(self,app):
     self.app = app
     self.client = ApimanagerClient()
     app.add_url_rule("/v1/pxeboot/registerPXEBootImage", 'registerImage', view_func=EndpointAction(self.registerImage), methods=['POST'])
     app.add_url_rule("/v1/pxeboot/uploadPXEBootImageFile", 'uploadImageFile', view_func=EndpointAction(self.uploadImageFile),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/deletePXEBootImageFile", 'deletePXEBootImageFile',
                      view_func=EndpointAction(self.deletePXEBootImageFile),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/getPXEBootImage", 'getPXEBootImage', view_func=EndpointAction(self.getPXEBootImage),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/updatePXEBootImage", 'updatePXEBootImage',
                      view_func=EndpointAction(self.updatePXEBootImage),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/deletePXEBootImage", 'deletePXEBootImage', view_func=EndpointAction(self.deletePXEBootImage),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/registerPXEBootConfig", 'registerPXEBootConfig', view_func=EndpointAction(self.registerPXEBootConfig),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/getPXEBootConfig", 'getPXEBootConfig',
                      view_func=EndpointAction(self.getPXEBootConfig),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/updatePXEBootConfig", 'updatePXEBootConfig',
                      view_func=EndpointAction(self.updatePXEBootConfig),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/deletePXEBootConfig", 'deletePXEBootConfig',
                      view_func=EndpointAction(self.deletePXEBootConfig),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/history/getPXEBootHistory", 'getPXEBootHistory',
                      view_func=EndpointAction(self.getPXEBootHistory),
                      methods=['POST'])
     app.add_url_rule("/v1/pxeboot/history/deletePXEBootHistory", 'deletePXEBootHistory',
                      view_func=EndpointAction(self.deletePXEBootHistory),
                      methods=['POST'])
Exemple #2
0
    def mutate(root, info, **kwargs):
        apimanager_client = ApimanagerClient()
        msg = {}
        print("Mutation RegisterNode : root = (), info = {}, kwargs = {}".format(root, info, **kwargs))

        for k,v in kwargs.items():
            if convert_map.get(k):
                key_value = convert_map.get(k)
            else:
                key_value = k
            msg[key_value] = v

            print("kwargs {} = {}".format(k,v))

        # response = {}
        response = apimanager_client.send(method='registerNode', msg=msg)
        print(response)
        if response.get('errorcode') is None:
            success_data = NodeResponse()
            success_data.nodeuuid = response.get('node_uuid')
            ret_data = ResponseMessageField(result="0000", resultMessage="Success", resultData=success_data)
        else:
            error_data = NodeResponse()
            error_data.nodeuuid = ""
            errorcode= response.get('errorcode')
            errorstr = response.get('errorstr')
            ret_data = ResponseMessageField(result=errorcode, resultMessage=errorstr, resultData=error_data)

        return RegisterNodeMutation(ret_data)
Exemple #3
0
 def __init__(self,app):
     self.app = app
     self.client = ApimanagerClient()
     app.add_url_rule("/v1/firmware/registerFirmwareDepandency", 'registerfirmwaredepandency',
                      view_func=EndpointAction(self.registerfirmwaredepandency), methods=['POST'])
     app.add_url_rule("/v1/firmware/uploadFirmwareFile", 'firmwarefileupload',
                      view_func=EndpointAction(self.firmwarefileupload), methods=['POST'])
     app.add_url_rule("/v1/firmware/registerFirmware", 'registerfirmware',
                      view_func=EndpointAction(self.registerfirmware), methods=['POST'])
     app.add_url_rule("/v1/firmware/updateFirmware", 'updatefirmware',
                      view_func=EndpointAction(self.updatefirmware), methods=['POST'])
     app.add_url_rule("/v1/firmware/getAvailFirmwareList", 'getavailfirmwarelist',
                      view_func=EndpointAction(self.getavailfirmwarelist), methods=['POST'])      # availiable registed firmware file list
     app.add_url_rule("/v1/firmware/getFirmwareList", 'getfirmwarelist',
                      view_func=EndpointAction(self.getfirmwarelist), methods=['POST'])           # registed firmware file list
     app.add_url_rule("/v1/firmware/deleteFirmwareFile", 'deletefirmwarefile',
                      view_func=EndpointAction(self.deletefirmwarefile), methods=['POST'])
     app.add_url_rule("/v1/firmware/deleteFirmware", 'deletefirmware',
                      view_func=EndpointAction(self.deletefirmware), methods=['POST'])
     app.add_url_rule("/v1/firmware/deleteFirmwareDepandency", 'deletefirmwaredepandency',
                      view_func=EndpointAction(self.deletefirmwaredepandency), methods=['POST'])
     app.add_url_rule("/v1/firmware/history/getFirmwareHistory", 'getfirmwarehistory',
                      view_func=EndpointAction(self.getfirmwarehistory), methods=['POST'])
     app.add_url_rule("/v1/firmware/history/deleteFirmwareHistory", 'deletefirmwarehistory',
                      view_func=EndpointAction(self.deletefirmwarehistory), methods=['POST'])
Exemple #4
0
 def __init__(self, app):
     self.app = app
     self.client = ApimanagerClient()
     app.add_url_rule("/v1/node/registerNode",
                      'RegisterNode',
                      view_func=EndpointAction(self.RegisterNode),
                      methods=['POST'])
     app.add_url_rule("/v1/node/getAllList",
                      'getNodeList',
                      view_func=EndpointAction(self.getNodeList),
                      methods=['POST'])
     app.add_url_rule("/v1/node/getParentList",
                      'getParentNodeList',
                      view_func=EndpointAction(self.getParentNodeList),
                      methods=['POST'])
     app.add_url_rule("/v1/node/getChildList",
                      'getChildNodeList',
                      view_func=EndpointAction(self.getChildNodeList),
                      methods=['POST'])
     app.add_url_rule("/v1/node/getNodeInfo",
                      'getNodeInfo',
                      view_func=EndpointAction(self.getNodeInfo),
                      methods=['POST'])
     app.add_url_rule("/v1/node/updateNode",
                      'updateNode',
                      view_func=EndpointAction(self.updateNode),
                      methods=['POST'])
     app.add_url_rule("/v1/node/deleteNode",
                      'deleteNode',
                      view_func=EndpointAction(self.deleteNode),
                      methods=['POST'])
Exemple #5
0
 def __init__(self, app):
     self.app = app
     self.client = ApimanagerClient()
     self.client.setapp(app)  # DEBUG
     # self.gqlclient = GqlClient("http://192.168.221.1:38080/graphql", self.app)
     app.add_url_rule("/v1/synccheck",
                      'synccheck',
                      view_func=EndpointAction(self.synccheck),
                      methods=['POST'])
Exemple #6
0
 def __init__(self,app):
     self.app = app
     self.client = ApimanagerClient()
     app.add_url_rule("/v1/ipmi/registerNode", 'registerIPMIConn', view_func=EndpointAction(self.registerIPMIConn), methods=['POST'])
     app.add_url_rule("/v1/ipmi/getNode", 'getIPMIConn', view_func=EndpointAction(self.registerIPMIConn),
                      methods=['POST'])
     app.add_url_rule("/v1/ipmi/updateNode", 'updateIPMIConn', view_func=EndpointAction(self.updateIPMIConn),
                      methods=['POST'])
     app.add_url_rule("/v1/ipmi/deleteNode", 'deleteIPMIConn', view_func=EndpointAction(self.deleteIPMIConn),
                      methods=['POST'])
Exemple #7
0
    def __init__(self, app):
        self.app = app
        self.client = ApimanagerClient()
        self.client.setapp(app)
        self.gqlclient = GqlClient(QL_URL, app)
        app.add_url_rule("/v1/login",
                         'login',
                         view_func=EndpointAction(self.login),
                         methods=['POST'])
        app.add_url_rule("/v1/locallogin",
                         'locallogin',
                         view_func=EndpointAction(self.locallogin),
                         methods=['POST'])
        app.add_url_rule("/v1/checktoken",
                         'checktoken',
                         view_func=EndpointAction(self.checktoken),
                         methods=['POST'])

        app.add_url_rule("/v1/mastersync",
                         'mastersync',
                         view_func=EndpointAction(self.mastersync),
                         methods=['POST'])
Exemple #8
0
    def __init__(self,app):
        self.app = app
        self.client = ApimanagerClient()
        self.client.setapp(app)
        app.add_url_rule("/v1/bios/init", 'templateinit',
                         view_func=EndpointAction(self.templateinit), methods=['POST'])
        app.add_url_rule("/v1/bios/gettemplate", 'gettemplatelist',
                         view_func=EndpointAction(self.gettemplatelist), methods=['POST'])
        app.add_url_rule("/v1/bios/biosconfiglist", 'biosconfiglist',
                         view_func=EndpointAction(self.biosconfiglist), methods=['POST'])
        app.add_url_rule("/v1/bios/settemplate", 'settemplate',
                         view_func=EndpointAction(self.settemplate), methods=['POST'])
        app.add_url_rule("/v1/bios/dumpbiosconfig", 'dumpbiosconfig',
                         view_func=EndpointAction(self.dumpbiosconfig), methods=['POST'])

        app.add_url_rule("/v1/bios/curtemplate", 'curtemplate',
                         view_func=EndpointAction(self.curtemplate), methods=['POST'])
        app.add_url_rule("/v1/bios/getsyscfgdumplist", 'getsyscfgdumplist',
                         view_func=EndpointAction(self.getsyscfgdumplist), methods=['POST'])
        app.add_url_rule("/v1/bios/getsyscfgdumpdata", 'getsyscfgdumpdata',
                         view_func=EndpointAction(self.getsyscfgdumpdata), methods=['POST'])

        app.add_url_rule("/v1/bios/getbioshist", 'getbioshist',
                         view_func=EndpointAction(self.bioshist), methods=['POST'])
Exemple #9
0
from timpani_gateway.schema.fields import NodeField
from timpani_gateway.nameko.api import ApimanagerClient

apimanager_client = ApimanagerClient()

def resolve_getnode(root, info, **kwargs):
    node_uuid = kwargs.get('uuid', None)
    print("query resolve_getnode : root = (), info = {}, kwargs = {}".format(root, info, node_uuid))
    msg = {'node_uuid':node_uuid}
    apimanager_client.test(msg)
    node = None
    # node = NodeField(
    #     id='1',
    #     capability = 'Leader',
    #     capabilitycode = 'NL',
    #     nodealias = 'Test Leader Node',
    #     nodeuuid = 'uuid-01-02'
    # )

    return msg

def resolve_updatenode(root, info, **kwargs):
    uuid = kwargs.get('uuid')
    type = kwargs.get('nodeType')
    ipmiIp = kwargs.get('ipmiIp')
    ipmiPw = kwargs.get('ipmiPw')
    ipmiUser = kwargs.get('ipmiUser')
    msg={'node_uuid':uuid, 'node_type':type, 'ipmi_ipv4':ipmiIp, 'ipmi_user':ipmiUser, 'ipmi_passwd':ipmiPw}

    return msg
Exemple #10
0
 def __init__(self, app):
     self.app = app
     self.client = ApimanagerClient()
     self.client.setapp(app)
     app.add_url_rule("/v1/filesystem/getBackupSrcList",
                      'getbackupsrclist',
                      view_func=EndpointAction(self.getbackupsrclist),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/getbackuptargetlist",
                      'getbackuptargetlist',
                      view_func=EndpointAction(self.getbackupsrclist_inno),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/getRecoverList",
                      'getrecoverlist',
                      view_func=EndpointAction(self.getrecoverlist),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/getrecovertargetlist",
                      'getrecovertargetlist',
                      view_func=EndpointAction(self.getrestoresrclist_inno),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/backup",
                      'bakup',
                      view_func=EndpointAction(self.backup),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/restore",
                      'restore',
                      view_func=EndpointAction(self.restore),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/delsnap",
                      'delsnap',
                      view_func=EndpointAction(self.delsnap),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/getrealhist",
                      'getrealhist',
                      view_func=EndpointAction(self.getrealhist),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/backuphist",
                      'backuphist',
                      view_func=EndpointAction(self.backuphist),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/restorehist",
                      'restorehist',
                      view_func=EndpointAction(self.restorehist),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/history/getSystemHistory",
                      'getsystemhistory',
                      view_func=EndpointAction(self.getsystemhistorybackup),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/history/getHistoryBackup",
                      'getsystemhistorybakup',
                      view_func=EndpointAction(self.getsystemhistorybackup),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/history/getHistoryRecover",
                      'getsystemhistoryrecover',
                      view_func=EndpointAction(
                          self.getsystemhistoryrecover),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/history/getHistoryError",
                      'getsystemhistoryerror',
                      view_func=EndpointAction(self.getsystemhistoryerror),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/history/deleteHistory",
                      'deletesystemhistory',
                      view_func=EndpointAction(self.deletesystemhistory),
                      methods=['POST'])
     app.add_url_rule("/v1/filesystem/history/setHistory",
                      'setsystemhistory',
                      view_func=EndpointAction(self.setsystemhistory),
                      methods=['POST'])