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.~~~에는 첫번째 파일을 만들었을때 날짜와 시간, 그리고 내용을 볼 수 있다
반응형
'DevOps > Ansible' 카테고리의 다른 글
[Ubuntu] MongoDB 설치하기 (0) | 2022.01.05 |
---|---|
[Ubuntu] ansible 설치하고 연결하기 (0) | 2022.01.03 |
[aws linux2] Playbook 만들기 - update, shutdown (0) | 2021.12.16 |
[aws linux2] 출력 내용 저장하기 (0) | 2021.12.15 |
[aws linux2] 호스트 명령 내리기 (0) | 2021.12.10 |
댓글