def acessar_servidor(self, login): try: srvs = session.query(Servidores).all() for s in srvs: print " %s - %s Administrador Atual [%s]" % (s.id, s.nome, s.administrador) srv = input("Digite o numero do servidor que voce quer acessar: ") servidor = session.query(Servidores).filter( Servidores.id == srv).first() mf = MongoFunctions() mf.registrar_logs(login, servidor.endereco_ip) ssh = SSH() docker = Docker() print "Para sair digite exit" while True: comando = raw_input("root@%s # " % servidor.nome) print ssh.executarComandoRemoto( docker.acessarContainer(servidor.nome, comando)) if comando == "exit": break except Exception as e: print "Erro: %s" % e session.rollback()
def menu(): lastaccess = MongoFunctions() lastaccess.listar_ultimos_acessos() print "\ 1 - Cadastrar Usuario: \n\ 2 - Acessar Sistema: \n\ 3 - Cadastrar Servidor: \n\ 4 - Remover Servidor: \n\ 5 - Definir Administrador: \n\ 6 - Alterar Senha: \n\ 7 - Sair: \n" opcao = input("Digite a sua opcao: ") return opcao
def menu(): try: mf = MongoFunctions() mf.listar_ultimos_acessos() print "\ 1 - Cadastrar Usuario\n\ 2 - Acessar Sistema\n\ 3 - Cadastrar Servidor\n\ 4 - Remover Servidor\n\ 5 - Definir Administrador\n\ 6 - Alterar Senha\n\ 7 - Sair do Sistema" opcao = input("Digite a opcao desejada: ") return opcao except Exception as e: print "Erro: %s"%e return 3
def menu(): while True: try: mf = MongoFunctions() mf.listar_ultimos_acessos() print " \n\ 1 - Cadastrar Usuario \n \ 2 - Acessar o Sistema \n \ 3 - Cadastrar Servidor \n \ 4 - Remover Servidor \n \ 5 - Definir Administrador \n \ 6 - Redefinir Senha \n \ 7 - Sair" opcao = input("\nDigite a opcao desejada: ") return opcao except Exception as e: print "Opcao Invalida: %s" % e
def menu(): try: mf = MongoFunctions() mf.listar_ultimos_acessos() print "\ 1 - Cadastrar Usuario\n\ 2 - Acessar Sistema\n\ 3 - Cadastrar Servidor\n\ 4 - Remover Servidor\n\ 5 - Definir Administrador\n\ 6 - Alterar Senha\n\ 7 - Sair do Sistema" opcao = input("Digite a opcao desejada: ") return opcao except Exception as e: print "Erro: %s" % e return 3
def acessar_servidor(self,login): try: srvs = session.query(ServidoresModel).all() for s in srvs: print "%s - %s Administrador Atual[%s]"%(s.id,s.nome,s.administrator) srv = input("Digite o numero do servidor que voce quer acessar: ") servidor = session.query(ServidoresModel).filter(ServidoresModel.id==srv).first() mf = MongoFunctions() mf.registrar_logs(login,servidor.endereco_ip) docker = Docker() print "Para sair digite exit" while True: comando = raw_input("root@%s # "%servidor.nome) print docker.acessarContainer(servidor.nome,comando) if comando == "exit": break except Exception as e: print "Erro! %s"%e