728x90
inventory
- 작업 대상 서버와 변수 파일을 저장
- ini, yaml 파일로 설정
inventory - hosts
- all : 모든 호스트(서버) 정보. 여기에 우선 모든 호스트 정보를 줘야지만 ansible로 관리가 됨.
- children : 그룹별 호스트 정보, 작업 단위별로 설정
- 비슷한 패턴의 호스트가 많을 경우 범위를 사용해서 나열 가능 (www[01:50].example.com)
- IP 직접 설정도 가능
# ini
a.example.com
b.example.com
c.example.com
d.example.com
[web]
a.example.com
b.example.com
[db]
c.example.com
d.example.com
# yaml
all:
hosts:
a.example.com
b.example.com
c.example.com
d.example.com
children:
web:
hosts:
a.example.com
b.example.com
db:
hosts:
c.example.com
d.example.com
- 비슷하게 증가하는 호스트 나열하기
# ini
[webservers]
www[01:50:2].example.com
# yaml
webservers:
hosts:
www[01:50:2].example.com:
'DevOps > 👾IaC' 카테고리의 다른 글
[Terraform] 지연 이후 Gracefully shutting down (0) | 2024.10.27 |
---|---|
[IaC/ansible 기초] ansible ad-hoc이란 (0) | 2024.05.15 |
[IaC/ansible 기초] ansible의 기본 개념 (0) | 2024.04.28 |
[Terraform Error] Failed to get existing workspaces: S3 bucket does not exist (2) | 2024.01.10 |
[IaC/Terraform] 기존에 있던 VPC 불러와서 추가 서브넷 만들기 (0) | 2023.02.23 |
댓글