문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
build_deploy_management:fabric [2013/10/23 13:29] kwon37xi [현재 실행중인 태스크가 바라보는 host정보] |
— (현재) | ||
---|---|---|---|
줄 1: | 줄 1: | ||
- | ====== Fabric ====== | ||
- | * [[http:// | ||
- | |||
- | ===== 명령행 인자 ===== | ||
- | * 즉석 다중 서버 명령 실행기< | ||
- | # fabfile.py가 없어도 | ||
- | fab -H 호스트목록, | ||
- | |||
- | # fabfile.py가 있다면 | ||
- | fab -R 롤,.. -- 실행할 명령 | ||
- | </ | ||
- | |||
- | ===== import ===== | ||
- | <code python> | ||
- | # 아래 명령으로 Operations, ContextManagers, | ||
- | from fabric.api import * | ||
- | </ | ||
- | |||
- | ===== host 지정 ===== | ||
- | <code python> | ||
- | |||
- | ===== Multiprocessing ===== | ||
- | * Python 2.6 버전 대의 경우 기본 라이브러리에 버그가 있으므로 2.6.3 이상을 사용할 것. | ||
- | * 2.5 이하에서는 [[https:// | ||
- | |||
- | ===== shell 변경 ===== | ||
- | * '' | ||
- | * Ubuntu Server의 경우(현재 12.04) '' | ||
- | |||
- | ===== 현재 실행중인 태스크가 바라보는 host정보 ===== | ||
- | <code python> | ||
- | env.host # hostname만 있음 | ||
- | env.host_string # 설정에 지정한 username@host: | ||
- | </ | ||
- | 이 값은 태스크 밖에서는 None이다. | ||
- | |||
- | ===== Parallel 병렬실행 ===== | ||
- | * 여러 호스트에 대해 명령을 실행할 때 병렬로 실행하도록 할 수 있다. | ||
- | * '' | ||
- | * '' | ||
- | |||