반응형
managed node에 file 전달 (copy 모듈)
먼저 sample file을 생성함.
test.sh 파일
#!/bin/bash
echo "ansible playbook Test!!!!!" > sample.txt
|
playbook 예제
---
- hosts: all
remote_user: root
become: true
tasks:
- name: store file to remote server
copy:
src: /root/ansible_test/temp/test.sh
dest: /temp/test.sh
|
"become: true"
become은 특정 사용자로 전환(become)할지 여부확인
true 설정 시 sudo 명령과 동일함.
해당 설정 없으면 errno 13 permission denied 오류 발생함.
"copy:"
managed node에 파일 복사
playbook 실행
ansible-playbook -i host.ini ./testplaybook
Managed node에서 결과 확인
파일이 정상적으로 복사된 것을 확인할 수 있음.
반응형
'클라우드 > Ansible' 카테고리의 다른 글
Ansible command(shell) 실행 (0) | 2022.01.27 |
---|---|
Ansible 파일 권한 변경 (file 모듈) (0) | 2022.01.27 |
Ansible directory 생성 (file 모듈) (0) | 2022.01.27 |
06. Ansible lookup (0) | 2022.01.09 |
05. Ansible Role (0) | 2021.12.13 |