사용자 도구

사이트 도구


build_deploy_management:fabric

문서의 이전 판입니다!


Fabric

  • Fabric : SSH를 통해 멀티 서버 배포와 시스템 관리를 수행하는 명령행 툴. Python 기반.

host 지정

  • env.hosts = ['hostname', 'username@hostname2']

Multiprocessing

  • Python 2.6 버전 대의 경우 기본 라이브러리에 버그가 있으므로 2.6.3 이상을 사용할 것.
  • 2.5 이하에서는 pypi multiprocessing 패키지를 설치해서 사용할 것

shell 변경

  • env.shell의 기본값인 /bin/bash -l -c를 다른 값으로 변경하면 다른 종류의 셸을 사용할 수 있고, -l 옵션을 빼서 로그인 셸이 아닌 일반 셸로 처리할 수도 있다.

현재 실행중인 태스크가 바라보는 host정보

env.host # hostname만 있음
env.host_string # 설정에 지정한 username@host:port 형태의 문자열

이 값은 태스크 밖에서는 None이다.

build_deploy_management/fabric.1367305410.txt.gz · 마지막으로 수정됨: 2013/04/30 16:03 저자 kwon37xi