Ansible / / 2024. 1. 11. 17:38

Ansible 구성요소

반응형

 

참고 사이트:

https://wikidocs.net/book/6350

 

개발자가 앤서블(Ansible) 시작하기

개발 환경을 구축할 때 동일한 작업을 반복해야 하는 경우가 많습니다. 파일 복사, 설정 변경, 모듈 설치 등을 반복할 수 있습니다. OS가 다르거나 버전이 달라지는 경우 …

wikidocs.net

 

 


 

 

 

 

제어 노드(Control node)

- ansible을 실행하는 노드

- managed node를 관리

 

 

매니지드 노드(Managed node)

- ansible로 관리하는 노드

- 호스트에 해당

- 모듈을 연결할 서버

 

 

인벤토리(Inventory)

- Managed node 목록

- Managed node에 대한 정보를 지정함(IP 주소, 호스트 정보, 변수 등)

- 인벤토리 파일 = 호스트 파일

- ini 파일과 yaml 파일로 설정할 수 있음

- cfg 파일에 inventory 옵션에 인벤토리 파일 경로를 여러개 지정할 수 있음

 

 

모듈(Module)

- ansible이 실행하는 코드 단위

- 단일 명령어

- 수행할 적업

- 데이터베이스 처리, 사용자 관리, 네트워크 장치 관리 등 다양한 용도로 사용

 

 

태스크(Task)

- ansible의 작업 단위

 

 

플레이북(Playbook)

- Task 목록을 순서대로 반복적으로 실행시켜줌

- 변수와 작업이 포함될 수 있음

- yaml로 작성

 

 

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유