Nubes et Stella

Ansible #01 본문

DevOps/Ansible

Ansible #01

SeongYeong Han 2023. 11. 27. 00:07

01. 형상 관리 (Configuration Management)

- 서버 운영체제 상에 필요한 소프트웨어를 설치하고 원하는 설정으로 관리하는 것

- Configuration as Code 라고도 불림 (IaC와는 달라)

- 대표적인 형상 관리 도구로 Ansible, Puppet, Chef, Salt Stack 등이 있다.

 

 

- 앤서블의 주 사용 용도로 근본적인 "설정관리"가 있으며 "보안준수"를 위해서도 사용된다.

 

 

왜 앤서블을 사용해야 할까?

  • 매우 간단한 Yaml 문법
  • 멱등성을 보장하여 여러 번 실행해도 안전함
  • ssh / win_rm 기반으로 통신 > 대상 서버에 에이전트 설치가 필요하지 않음
  • 여러 서버를 대상을 동시 실행
  • 특정 서버들을 타겟팅할 수 있음
  • 버전과리하기에 용이함 > GitOps 가능

 

 

02. Ansible 설치

  • 최신버전 설치를 위해 "python3-pip" 사전 설치 진행
  • apt install python3-pip

 

  • ansible 설치 진행
  • pip install ansible

 

  • ansible 설치 확인

 

 

- END -

'DevOps > Ansible' 카테고리의 다른 글

Ansible #02 (Inventory/Ad-hoc CMD)  (0) 2023.11.29