728x90
반응형
1) Ad-hoc
Ansible 서버에서 Remote 서버로 파일 전송
- Ansible 서버의 example.txt 파일을 모든 webserver에 test.txt 파일명으로 업로드
ansible webserver -m copy -a "src=~/example.txt dest=~/test.txt"
Remote 서버에서 Ansible 서버로 파일 전송
- 모든 webserver의 test.txt 파일을 Ansible 서버의 example 디렉토리 하위에 다운로드
ansible webserver -m fetch -a "src=~/test.txt dest=~/example"
2) Playbook
vi main.yml--- - hosts: all vars: file_src: input file_dest: /root/ become: true tasks: - name: Copy file from ansible node to test node copy: src: "{{ file_src }}" dest: "{{ dest_src }}"
ansible-playbook main.yml -e "file_src=/root/test.txt"
----> 변수를 직접 지정하면서 play book 실행
728x90
728x90
'DevOps > Ansible' 카테고리의 다른 글
[Ansible] Ansible 설치 및 구성 파일 경로 (0) | 2022.03.10 |
---|