문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
build_deploy_management:fabric [2013/04/30 16:03] 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 ===== | ||
줄 11: | 줄 27: | ||
===== shell 변경 ===== | ===== shell 변경 ===== | ||
* '' | * '' | ||
+ | * Ubuntu Server의 경우(현재 12.04) '' | ||
===== 현재 실행중인 태스크가 바라보는 host정보 ===== | ===== 현재 실행중인 태스크가 바라보는 host정보 ===== | ||
줄 17: | 줄 34: | ||
env.host_string # 설정에 지정한 username@host: | env.host_string # 설정에 지정한 username@host: | ||
</ | </ | ||
+ | 이 값은 태스크 밖에서는 None이다. | ||
+ | |||
+ | ===== Parallel 병렬실행 ===== | ||
+ | * 여러 호스트에 대해 명령을 실행할 때 병렬로 실행하도록 할 수 있다. | ||
+ | * '' | ||
+ | * '' | ||
+ | |||