Linux/Ansible

Ansible을 이용하여 배포를 자동화하는 시나리오를 설명한다. 제시된 예제는 Ansible의 핵심 구성 요소인 inventory, playbook, role, template이 어떻게 배포 파이프라인을 자동화하는지 보여준다.전체 구조는 다음과 같다ansible-deploy/├── inventory.ini # (inventory) 대상 서버 목록├── svc_deploy.yml # (playbook) 작업 흐름의 시작점└── roles/ # (role) 재사용 가능한 작업 단위들의 모음 ├── config/ # 'config' role │ └── tasks/ │ └── mai..
1. SSH 키 배포 (초기 설정)SSH 키 생성 (제어 노드에서)ssh-keygen# → 엔터 3번 (기본 경로 및 패스프레이즈 없이 생성)대상 노드에 공개 키 배포for i in {1..5}; do ssh-copy-id -i ~/.ssh/id_rsa.pub root@ygbaek0${i}.gitcluster.comdone비밀번호 없이 SSH 접속 가능2. 설정 파일/etc/ansible/ansible.cfg[defaults]inventory=/etc/ansible/hosts# SSH 최초 접속 시 host key 확인 절차 생략host_key_checking = False3. 인벤토리 파일/etc/ansible/hosts[cluster]ygbaek01.cluster.comygbaek02.cluster..
hundredragon
'Linux/Ansible' 카테고리의 글 목록