본문 바로가기

클라우드/앤서블(Ansible)

앤서블 Ansible AWS 동적 인벤토리

# 동적 인벤토리

클라우드 관련된 동적인 환경, 예를들어  회사에서 관리하고있는 인스턴스가 30개이고 하루에도 몇번씩 오토 스케일링을 통해 늘어났다가 줄어들었다한다

인스턴스가 늘어날때마다 텍스트 파일로 정적 인벤토리를 관리하는게 불가능하기 때문에, 동적 환경에서 현재 인벤토리의 목록을 확인 할 수 있는 인벤토리 플러그인을 사용한다

 

클라우드 공급자, LDAP서버, 고정관리 데이터베이스등에서 가져올 수 있다

플러그인 방식, 인벤토리 스크립트 방식이 있다

플러그인 방식은 공식적으로 클라우드의 API를 이용해 가져오는 형태이고 스크립트는 제 3 자가 직접 스크립트를 만든것이다 (느림, 추천하지 않음)

 

# 인스턴스 생성

 

 

 

# 사용자 추가 ( access_key , secret_key)

 

# AWS SDK 패키지 설치

 

# 야믈파일 생성

야믈 파일에 key 넣고 확인