클라우드+마이크로서비스
클라우드 앤서블_3
김일국
2019. 5. 16. 12:23
오늘은 앤서블에서 가장 중요한 role (ansible-galaxy) 폴더구조를 사용해서 웹서비스를 프로비저닝 해보았습니다.
role.tar 작업결과 파일과 화면(아래)
그리고, 디버그 앤서블 모듈과 async 옵션에 대해서 ansible-playbook 을 만들어 보았습니다.
- hosts: host1
tasks:
- name: T1
command: /bin/sleep 15
async: 25
poll: 0
register: T1_sleeper
- name: T2
command: /bin/sleep 15
async: 25
poll: 0
- name: T1_checker
async_status: jid={{ T1_sleeper.ansible_job_id }}
register: job_result
until: job_result.finished
retries: 30
- debug:
var: job_result
결과(아래그림- 4번 시도해서 finished 값이 1 이 나오면서 태스크가 완료 되었음. debug모듈로 job_result 출력)
role.tar
0.03MB