Preguntas etiquetadas con fabric


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

15
Cómo configurar hosts de destino en el archivo Fabric
Quiero usar Fabric para implementar el código de mi aplicación web en servidores de desarrollo, preparación y producción. Mi fabfile: def deploy_2_dev(): deploy('dev') def deploy_2_staging(): deploy('staging') def deploy_2_prod(): deploy('prod') def deploy(server): print 'env.hosts:', env.hosts env.hosts = [server] print 'env.hosts:', env.hosts Salida de muestra: host:folder user$ fab deploy_2_dev env.hosts: [] env.hosts: …
107 python  host  fabric 


7
Cómo continuar una tarea cuando Fabric recibe un error
Cuando defino una tarea para que se ejecute en varios servidores remotos, si la tarea se ejecuta en el servidor uno y sale con un error, Fabric detendrá y abortará la tarea. Pero quiero hacer que la tela ignore el error y ejecute la tarea en el siguiente servidor. ¿Cómo …
94 python  fabric 

4
¿Cómo no cometer nada sin un error?
Estoy tratando de escribir un script de tela que haga a git commit; sin embargo, si no hay nada que confirmar, git sale con un estado de 1. La secuencia de comandos de implementación considera que no se ha realizado correctamente y se cierra. Quiero detectar fallas reales de confirmación, …
91 python  git  fabric 

4
Conexión a un host enumerado en ~ / .ssh / config cuando se usa Fabric
Tengo problemas para Fabricno reconocer los hosts que tengo ~/.ssh/config. Mi fabfile.pyes el siguiente: from fabric.api import run, env env.hosts = ['lulu'] def whoami(): run('whoami') Correr $ fab whoamida: [lulu] corre: whoami Error fatal: la búsqueda de nombre falló para lulu El nombre luluestá en mi ~/.ssh/config, así: Host lulu …
83 python  ssh  fabric 

4
¿Cómo copio un directorio en 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é que puedo copiar archivos usando put(), pero ¿qué pasa con un directorio? Sé que es bastante fácil usar scp , pero preferiría hacerlo desde dentro de mi, fabfile.pysi …
79 python  fabric 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.