servidores linux gestión remota python fabric

servidores linux gestión remota python fabric

¿Alguien puede darme ejemplos de los siguientes escenarios en tela de Python? He estado buscando durante semanas pero parece que no puedo encontrar la fórmula correcta.

Estoy tratando de lograr lo siguiente:

  1. rsync una carpeta del servidor local a un servidor remoto usando un usuario específico y claves ssh
  2. Inicie una instalación de forma remota (aplicación Java, etc.) como ese usuario

Respuesta1

Aquí hay un fragmento de con lo que estaba jugando:

def desplegar():
  si os.path.exists('%s/media' % os.getcwd()):
    print(verde("Instalar medios encontrados..."))
    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, implementar_to));
  demás:
    print(red("¡No se encontraron medios de instalación!"))
    print('rsync -vazC --force --delete -e "ssh -p%s" %s/ %s@%s:%s' % (env.port, os.getcwd(), env.user, env .host, implementar_a));


información relacionada