fabric

Pasar parámetro a la tarea fabric

¿Cómo puedo pasar un parámetro a una tarea fabric cuando llamo a "fab" desde la línea de comandos? Por ejemplo: def task(so ... s" % something $ fab task "hello" You said hello Done. Es posible hacer esto sin preguntar con fabric.operations.prompt?

Activar un virtualenv a través de fabric como usuario de implementación

Quiero ejecutar mi script fabric localmente, que a su vez, iniciará sesión en mi servidor, cambiará de usuario para implement ... da en 'source source ~/.virtualenv/myvenv/bin/activate' ¿Alguien tiene un ejemplo y una explicación de cómo han hecho esto?

Uso de un archivo de claves SSH con Fabric

¿Cómo se configura fabric para conectarse a hosts remotos mediante archivos de claves SSH (por ejemplo, instancias de Amazon EC2)?

Cómo continuar una tarea cuando Fabric recibe un error

Cuando defino una tarea para ejecutarse en varios servidores remotos, si la tarea se ejecuta en el servidor uno y sale con un ... found Fatal error: run() encountered an error (return code 1) while executing 'echo 'Nm123!@#' | sudo -S route ' Aborting.

¿Puedo capturar códigos de error al usar Fabric para ejecutar llamadas a () en un shell remoto?

Normalmente Fabric se cierra tan pronto como una llamada run() devuelve un código de salida distinto de cero. Para algunas ll ... ce una buena opción (y por lo que recuerdo, solo puedes usar eso para decirle que advierta en lugar de morir de todos modos).

¿Cómo copio un directorio a una máquina remota usando Fabric?

Tengo un directorio en mi máquina local que me gustaría copiar a una máquina remota (y cambiarle el nombre) usando Fabric. Sé ... con un directorio. Sé que es bastante fácil usar scp , pero preferiría hacerlo desde dentro de mi fabfile.py si es posible.

¿Cómo se utiliza pip, virtualenv y Fabric para manejar la implementación?

¿Cuáles son tus ajustes, tus trucos y, sobre todo, tu flujo de trabajo? Estas herramientas son excelentes, pero todavía no ... compilación como SCons? ¿Cuáles son los pasos de su implementación? ¿Con qué frecuencia realizas cada una de ellas? etc.

¿Cómo hacer git commit nada sin un error?

Estoy intentando escribir un script fabric que haga un git commit; sin embargo, si no hay nada que confirmar, git sale con un ... í detectar errores causados cuando falla una confirmación real? def commit(): local("git add -p && git commit")

¿Puedo evitar que fabric me solicite una contraseña sudo?

Estoy usando Fabric para ejecutar comandos en un servidor remoto. El usuario con el que me conecto en ese servidor tiene alg ... n("sudo blah") en lugar de sudo("blah"), pero me pregunté si hay una solución mejor. ¿Hay alguna solución para este problema?

ejecución local de script de tela

Tengo una aplicación django y escribí un script fabric que instala mi aplicación en el servidor de implementación (Cent OS 5) ... alguna forma de hacerlo sin proporcionar usuario y contraseña ssh? Quiero decir sólo con "-H localhost"? Gracias, Alex A.

contraseña de tela

Cada vez que fabric se ejecuta, pide la contraseña de root, se puede enviar a lo largo de la misma para propuestas automatizadas. fab staging test

Conexión a EC2 mediante par de teclas (.archivo pem) a través de Tela

¿Alguien tiene alguna receta de tela que muestre cómo conectarse a EC2 usando el archivo pem? Intenté escribirlo de esta ma ... "binascii.Error: Relleno incorrecto " Pero me enfrento a algún problema de codificación, cuando ejecuto la función run().

¿Cómo responder a las solicitudes automáticamente con python fabric?

Quiero ejecutar un comando que me pide que ingrese sí/no o y/n o lo que sea. Si acabo de ejecutar el comando local("my_comman ... de la entrada. Cuando escribo lo que se necesita, script sigue funcionando. ¿Cómo puedo responder automáticamente al mensaje?

Obtenga el valor actual de env.lista de hosts con Biblioteca de tela Python

Tengo este código (foo y bar son servidores locales): env.hosts = ['foo', 'bar'] def mytask(): print(env.hosts[0]) Qu ... k se ejecuta en footask se ejecuta en bar Estoy buscando una manera de obtener el host actual en cada iteración. Gracias,

¿Una manera fácil de suprimir la salida de la ejecución de la tela?

Estoy ejecutando un comando en la máquina remota: remote_output = run('mysqldump --no-data --user=username --password={0} d ... rd)) Me gustaría capturar la salida, pero no tener todo impreso en la pantalla. ¿Cuál es la forma más fácil de hacer esto?

¿Cómo ForwardAgent sí usando la tela?

Estoy ejecutando correctamente run() comandos en el servidor remoto con mi par de claves privadas. Sin embargo, me gustaría ... repo en el servidor remoto usando mi clave local (o usando el agente ssh local en el que estoy). ¿Cómo hacerlo usando tela?

iniciar un proceso de fondo con nohup usando fabric

Estoy tratando de iniciar un proceso de celerycam usando fabric usando el comando nohup a continuación. Desafortunadamente, n ... cam.nohup &> %scelerycam.err" &' % (env.celery_log_dir,env.celery_log_dir,env.celery_log_dir,env.celery_log_dir))

Cómo descubrir el rol actual en Python Fabric

Esta es una pregunta muy específica de Fabric, pero los hackers de python más experimentados podrían ser capaces de responde ... una corriente instancia pertenece? env.roledefs = { 'apache': ['xxx.xxx.com'], 'APE': ['yyy.xxx.com'], } Gracias!