Ansible 이란
서버 구성 자동화 도구
Ansible
Ansible은 IT 자동화를 위한 오픈소스 플랫폼입니다: 구성 관리, 애플리케이션 배포 및 인프라 오케스트레이션.
주요 특징
| 특징 | 설명 | |------|------| | 에이전트리스 | SSH를 통해 작동, 에이전트 설치 불필요 | | YAML | 선언적 Playbook 구문 | | 멱등성 | 안전한 반복 실행 | | 모듈식 | 3000개 이상의 내장 모듈 |
핵심 구성 요소
- Playbooks — 지침이 포함된 YAML 파일
- Inventory — 관리 대상 호스트 목록
- Modules — 작업 실행 단위
- Roles — 재사용 가능한 작업 세트
- Galaxy — 커뮤니티 역할 저장소
적용 분야
- 구성 관리 — 서버 설정
- 배포 — 애플리케이션 배포
- 오케스트레이션 — 복잡한 프로세스 조정
- 프로비저닝 — 인프라 생성
- CI/CD — 파이프라인 통합
장점
- 초보자도 쉬운 진입
- 대규모 커뮤니티와 문서
- 클라우드 통합 (AWS, Azure, GCP)
- Red Hat 지원 (Ansible Tower/AWX)