Ansible Test - Playbook-linux-file upload
Ansible로 다중 서버의 환경구성 관리, 파일 관리를 최소한의 시간 + 자동화 + Human Error 0%로 처리하기
linux 서버그룹 test.sh 파일 텍스트 변경
Target: core-server Group
[Inventory]
[linux-server]
target1 ansible_host=172.22.3.135 ansible_ssh_pass=ansible ansible_user=ansible
target2 ansible_host=172.22.3.179 ansible_ssh_pass=ansible ansible_user=ansible
[core-server]
target1 ansible_host=172.22.3.135 ansible_ssh_pass=ansible ansible_user=ansible
테스트 목표
1. 소스 서버 (Ansible Engile)에서 core-server 가 속한 서버로 압축파일을 전달
2. core-server 서버 해당 위치에서 압축 해제
3. core-server 에 전달된 압축 파일 삭제
[fileupdate-playbook.yml]
- hosts: core-server
tasks:
- name: Find files
unarchive:
src: /home/ansible/ansible-test-ssh/source_files/src.tar.gz
dest: /test/dest
- file:
path: /test/dest/src.tar.gz
state: absent
[before]
[Action]
ansible-playbook filemove-playbook.yml -i inventory
[After]
전체 linux 서버중 일부 core-server 그룹에 해당하는 인스턴스들에 압축파일을 전달하고 해제를 한 후 압축 파일 삭제 완료
Author And Source
이 문제에 관하여(Ansible Test - Playbook-linux-file upload), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@codingdaddy/Ansible-Test-Playbook-linux-file-upload저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)