이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

클라우드/Ansible

Ansible 파일이 생성되면 가져오기 (wait_for 모듈)

이쿠우우 2022. 1. 27. 15:50
반응형

 

 

파일이 생성되면 가져오기 (wait_for 모듈)

 

playbook 예제

---
- hosts: all
  remote_user: root
  become: true
  tasks:
  - name: check file exists
    wait_for:
      path: /temp/sample.txt
  - name: file move to control node
    fetch:
      src: /temp/sample.txt
      dest: ./managedNodeFile.txt
      flat: yes
wait_for 모듈 사용함.
wait_for 모듈은 특정 동작을 대기, 확인할 때 사용됨.
Application의 상태를 확인하거나, 
파일의 존재여부를 확인, 
파일의 특정 내용의 유무 등을 확인하여 
다음 동작의 여부를 판단하는데 사용함.
 

playbook 실행

(managed node의 /temp/sample.txt 파일을 삭제하고 실행)
ansible-playbook -i host.ini  ./testplaybook

파일이 없으니 해당 상태에서 대기함.
 
(managed node에서 /temp/sample.txt 파일을 생성함.)
파일이 생성되면 다음 task 항목을 실행하여
파일을 복사해서 control node로 가져옴.

 
참고
 

 

반응형