Ansible

Ansible

Ansible은 SSH 기반으로 원격 서버 여러 대를 선언적으로 관리하는 오픈소스 IT 자동화 도구예요. 별도 에이전트 설치 없이 제어 노드 하나가 인벤토리로 정의한 호스트들에 접속해 설정 배포, 애플리케이션 배포, 오케스트레이션 작업을 수행해요. 플레이북이라는 YAML 정의서로 원하는 상태를 표현하고, 모듈이 그 상태를 만들어 내는 구조죠.

규모가 커질수록 호스트를 그룹으로 묶고 변수를 모으는 인벤토리 설계, 실행 흐름을 제어하는 조건문·핸들러, 재사용 단위인 역할(Role)까지 이해해야 안정적으로 운영할 수 있어요.

이 카테고리의 문서

  • 인벤토리: 호스트와 그룹을 정의하고 변수를 붙이는 방법
  • 플레이북: YAML로 원하는 상태를 선언하고 실행하는 방법
  • 모듈: 플레이북의 기본 실행 단위인 모듈 사용법
  • 핸들러·조건문: 변경 감지 후 실행, 조건부 태스크 제어

출처: https://docs.ansible.com/