Example #1
0
def buscarSlave(llave):
    data = {}
    if os.path.isfile(config.BDSlave) == True:
        data = opJson.leerLlave(config.BDSlave, llave)
        return data
    else:
        return data
Example #2
0
def getProyecto(llave):
    data = {}
    if os.path.isfile(config.BDProyectos) == True:
        if existeProyecto(llave):
            data = opJson.leerLlave(config.BDProyectos, llave)
            return data
        else:
            return data
Example #3
0
def getIpSlave(slave):
    data = {}
    if os.path.isfile(config.BDSlave) == True:
        if existeProyecto(llave):
            data = opJson.leerLlave(config.BDSlave, slave)
            return data['IP']
        else:
            return ''
    else:
        return ''
Example #4
0
def rmProyecto(proyecto, slave):
    llave = proyecto
    if opJson.removeLLave(config.BDProyectos, llave):
        data = {}
        data = opJson.leerLlave(config.BDSlave, slave)
        if data:
            data['Proyectos'] = data['Proyectos'] - 1
            if opJson.addLlave(config.BDSlave, data, slave):
                return True
    else:
        return False
Example #5
0
def modificarSlaveRAM(slave, RAM):
    if os.path.isfile(config.BDSlave) == True:
        data = opJson.leerLlave(config.BDSlave, slave)
        if data:
            data['MemLibre'] = int(RAM)
            if opJson.addLlave(config.BDSlave, data, slave):
                return True
            else:
                return False
        else:
            return False
Example #6
0
def addProyecto(proyecto, slave):
    estructura = {}
    if os.path.isfile(config.BDProyectos) == True:
        #        estructura={"PROYECTO": proyecto, "SLAVE": "0", "VM1": {"NAME": "None", "IP": "0", "STATUS": "not created"}}
        estructura = {"PROYECTO": proyecto, "SLAVE": slave}
        if opJson.addLlave(config.BDProyectos, estructura, proyecto):
            data = {}
            data = opJson.leerLlave(config.BDSlave, slave)
            if data:
                data['Proyectos'] = data['Proyectos'] + 1
                if opJson.addLlave(config.BDSlave, data, slave):
                    return True
        else:

            return False

    else:
        return False