클라우드/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로 가져옴.
참고
반응형