servidores linux gerenciamento remoto python fabric

servidores linux gerenciamento remoto python fabric

Alguém pode me dar exemplos para os seguintes cenários em tecido python? Estou pesquisando há semanas, mas simplesmente não consigo encontrar a fórmula certa.

Estou tentando alcançar o seguinte:

  1. rsync uma pasta do servidor local para um servidor remoto usando um usuário específico e chaves ssh
  2. Inicie uma instalação remotamente (aplicativo Java, etc.) como esse usuário

Responder1

Aqui está um trecho do que eu estava brincando:

def implantar():
  se os.path.exists('%s/media' % os.getcwd()):
    print(green("Mídia de instalação encontrada..."))
    print('rsync -vazC --force --delete --exclude-from=%s/rsync_exclude.txt -e "ssh -p%s" %s/ %s@%s:%s' % (os.getcwd (), env.port, os.getcwd(), env.user, env.host, deploy_to));
  outro:
    print(red("Mídia de instalação não encontrada!"))
    print('rsync -vazC --force --delete -e "ssh -p%s" %s/ %s@%s:%s' % (env.port, os.getcwd(), env.user, env .host, implantar_to));


informação relacionada