상세 컨텐츠

본문 제목

클라우드 앤서블_3

클라우드+마이크로서비스

by 김일국 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

'클라우드+마이크로서비스' 카테고리의 다른 글

마침내 Ansible 웍스(AWX)설치하다.  (0) 2019.05.23
클라우드 앤서블_기타  (0) 2019.05.16
클라우드 앤서블_2  (0) 2019.05.14
클라우드 앤서블공부_1  (0) 2019.05.13
데브옵스2.0툴킷 실습_1  (0) 2019.05.06

관련글 더보기

댓글 영역