/ ANSIBLE

Ansible 인벤토리 만들기

[Ansible] 앤서블 인벤토리 만들기

Ansible

Ansible 공식 문서

Building Ansible Inventories

앤서블에는 앞선 포스팅에서 언급했던 앤서블을 실행하는 제어 노드(Control Node) 와, 앤서블로 관리할 매니지드 노드(Managed Node) 외에도

여러가지 개념들이 존재하는데, 이번에 자세히 다룰 개념은 인벤토리 이다.

  1. Inventory : 매니지드 노드들의 목록을 인벤토리(Inventory) 라고 하는데, 각 매니지드 노드들에 대한 IP, 호스트 정보, 변수와 같은 정보를 저장하고 있다.

우선 hosts.ini 를 작성해보자

text
[Worker Nodes]
192.168.0.11
192.168.0.12


현재 Kluster 에서 사용중인 Worker Nodes 2개의 고정 ip 값을 적어 주었다.

이렇게 적는 방법 외에도, 마치 python 의 index slicing 처럼 적는 방법이 있다고 한다.

text
[Worker Nodes]
192.168.0.[11:50]


이렇게 하면 xxx.xxx.xxx.11 ~ xxx.xxx.xxx.50 까지가 포함된다.