Perguntas com a marcação «fabric»


5
Passar parâmetro para a tarefa de malha
Como posso passar um parâmetro para uma tarefa de malha ao chamar "fab" na linha de comando? Por exemplo: def task(something=''): print "You said %s" % something $ fab task "hello" You said hello Done. É possível fazer isso sem avisar fabric.operations.prompt?
123 python  fabric 

15
Como definir hosts de destino no arquivo do Fabric
Quero usar o Fabric para implantar meu código de aplicativo da web em servidores de desenvolvimento, teste e produção. Meu 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 Saída de amostra: host:folder user$ fab deploy_2_dev env.hosts: [] …
107 python  host  fabric 


7
Como continuar uma tarefa quando o Fabric recebe um erro
Quando eu defino uma tarefa para ser executada em vários servidores remotos, se a tarefa for executada no servidor um e sair com um erro, o Fabric irá parar e abortar a tarefa. Mas eu quero fazer o fabric ignorar o erro e executar a tarefa no próximo servidor. Como …
94 python  fabric 

4
Como fazer git commitar nada sem um erro?
Estou tentando escrever um script de tecido que faz um git commit; entretanto, se não houver nada para confirmar, o git sai com um status de 1. O script de implantação considera isso malsucedido e fecha. Eu quero detectar falhas reais de confirmação, então não posso simplesmente ignorar o tecido …
92 python  git  fabric 

4
Conectando-se a um host listado em ~ / .ssh / config ao usar o Fabric
Estou tendo problemas em Fabricnão reconhecer os hosts que tenho em ~/.ssh/config. Meu fabfile.pyé o seguinte: from fabric.api import run, env env.hosts = ['lulu'] def whoami(): run('whoami') Correr $ fab whoamidá: [lulu] run: whoami Erro fatal: a pesquisa de nome falhou para lulu O nome luluestá no meu ~/.ssh/config, assim: …
83 python  ssh  fabric 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.