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 acessar_container(self): print "acessando containers" try: engine = create_engine("postgresql://*****:*****@127.0.0.1/test") Session = sessionmaker() Session.configure(bind=engine) session = Session() servidores = session.query(Servidores).all() for s in servidores: print "Id:",s.id,"Nome:",s.nome,"IP:",s.endereco opcao = input("Digite o ID do container que deseja acessar: ") servidor = session.query(Servidores).filter(Servidores.id==opcao).first() ask = raw_input("Tem certeza que deseja acessar o container %s? (s ou n): "%servidor.nome) if ask == 's': docker = Docker() ssh = SSH() print "Para sair digit exit" while True: comando = raw_input("root@%s# "%servidor.nome) if comando == 'exit': break s = ssh.executarComandoRemoto(docker.acessarContainer(servidor.nome, comando)) print s else: print "Parece que vc desistiu!" except Exception as e: print "Erro: %s"%e
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