이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

클라우드/Ansible

Ansible file 전달 (copy 모듈)

이쿠우우 2022. 1. 27. 15:44
반응형

 

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