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