본문 바로가기
DevOps/Ansible

[aws linux2] Playbook 만들기 - 파일 복사하기

by ssyeon 2021. 12. 27.

 

Ansible파일을 복사해서 host서버에 저장하기

 

 

sample.txt라는 이름의 파일을 만들어 아래 내용을 저장해준다

 

 

 

 

ansible 서버에 존재하는 sample.txt의 경로는 /home/ec2-user/.ssh/test/sample.txt 이고,

host 서버에 sample.txt를 저장할 위치는 /home/ec2-user/sample.txt 이다

---
# copy ansible file to host server
- hosts: all
  remote_user: root
  
  tasks:
  - name: copy file to host server
    copy:
      src: /home/ec2-user/.ssh/test/sample.txt
      dest: /home/ec2-user/sample.txt
      backup: yes

 

 

 

 

 

 

host서버에 들어가서 확인하면 잘 복사 되었음을 확인할 수 있다

 

 

 

 

내용도 잘 들어왔음을 확인할 수 있다

 

 

 

 


 

 

 

sample.txt 내용을 수정해 보았다

 

 

 

 

다시 ansible-playbook cp_file.yml을 해서 host파일을 확인해보면

파일이 2개가 있음을 확인할 수 있다

 

 

 

 

 

sample.txt에는 마지막으로 변경한 내용이 들어갔음을 확인할 수 있고

sample.txt.5315.~~~에는 첫번째 파일을 만들었을때 날짜와 시간, 그리고 내용을 볼 수 있다

 

 

 

 

 

 

반응형

댓글