«fabric» 태그된 질문

9
배치 사용자로 패브릭을 통해 virtualenv 활성화
패브릭 스크립트를 로컬로 실행하여 서버에 로그인하고 사용자를 배포하여 배포하고 프로젝트 .virtualenv를 활성화하여 dir을 프로젝트로 변경하고 git pull을 발행합니다. def git_pull(): sudo('su deploy') # here i need to switch to the virtualenv run('git pull') 나는 일반적으로 virtualenvwrapper의 workon 명령을 사용하여 활성화 파일을 소싱하고 postactivate 파일은 나를 프로젝트 폴더에 넣습니다. 이 경우 …

5
패브릭 작업에 매개 변수 전달
명령 줄에서 "fab"을 호출 할 때 패브릭 작업에 매개 변수를 어떻게 전달할 수 있습니까? 예를 들면 : def task(something=''): print "You said %s" % something $ fab task "hello" You said hello Done. 프롬프트없이이 작업을 수행 할 수 fabric.operations.prompt있습니까?
123 python  fabric 

15
Fabric 파일에서 대상 호스트를 설정하는 방법
Fabric을 사용하여 웹 앱 코드를 개발, 스테이징 및 프로덕션 서버에 배포하고 싶습니다. 내 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 샘플 출력 : host:folder user$ fab deploy_2_dev env.hosts: [] env.hosts: ['dev'] No hosts found. Please …
107 python  host  fabric 


7
Fabric이 오류를 수신 할 때 작업을 계속하는 방법
여러 원격 서버에서 실행할 작업을 정의 할 때 작업이 서버 1에서 실행되고 오류와 함께 종료되면 Fabric은 작업을 중지하고 중단합니다. 하지만 패브릭이 오류를 무시하고 다음 서버에서 작업을 실행하도록 만들고 싶습니다. 어떻게 할 수 있습니까? 예를 들면 : $ fab site1_service_gw [site1rpt1] Executing task 'site1_service_gw' [site1fep1] run: echo 'Nm123!@#' | sudo -S …
94 python  fabric 

4
git은 오류없이 아무것도 커밋하지 않는 방법?
나는하는 패브릭 스크립트를 작성하려고 해요 git commit; 그러나 커밋 할 내용이 없으면 git은 상태가 1. 배포 스크립트는이를 실패한 것으로 간주하고 종료합니다. 실제 커밋 실패 를 감지하고 싶기 때문에 패브릭에 git commit실패를 무시할 수는 없습니다 . 배포를 계속할 수 있지만 실제 커밋이 실패 할 때 발생하는 오류를 포착하도록 빈 커밋 실패를 …
91 python  git  fabric 

4
Fabric 사용시 ~ / .ssh / config에 나열된 호스트에 연결
에 Fabric있는 호스트를 인식하지 못하는 데 문제 가 있습니다 ~/.ssh/config. 내는 fabfile.py다음과 같습니다. from fabric.api import run, env env.hosts = ['lulu'] def whoami(): run('whoami') 달리기 $ fab whoami는 다음을 제공합니다. [루루] 달리기 : whoami 치명적인 오류 : lulu에 대한 이름 조회 실패 이름 lulu은 ~/.ssh/config다음과 같이 내에 있습니다. Host lulu …
83 python  ssh  fabric 

4
Fabric을 사용하여 원격 시스템에 디렉토리를 복사하려면 어떻게합니까?
Fabric을 사용하여 원격 컴퓨터에 복사하고 이름을 바꾸려는 로컬 컴퓨터에 디렉터리가 있습니다. 을 사용하여 파일을 복사 할 수 있다는 것을 알고 put()있지만 디렉토리는 어떻습니까? scp를 사용하는 것이 충분히 쉽다는 것을 알고 있지만 fabfile.py가능하면 내에서 수행하는 것을 선호 합니다.
79 python  fabric 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.