Cloud/Ansible

[Ansible] facts

twoDeveloper 2021. 9. 11. 20:57

■ Ansible facts

· Ansible facts는 Ansible이 관리 호스트에서 자동으로 검색한 변수

· 관리 호스트의 상태 확인 및 상태에 따른 조치를 결정하기 편리

· 일반적으로 첫 번째 작업 이전에 setup 모듈을 자동으로 실행

 

■ setup 모듈

· facts 수집

# ansible -m setup host1 | grep -5 ansilbe_facts

- facts 수집 결과 중 ansible_facts가 들어간 5줄 출력

 

 

■ 사용자 지정 facts

· 관리자는 각 관리 호스트에 local로 저장된 사용자 지정 facts 생성 가능

· INI 파일 또는 JSON 형식이 지정된 정적 파일에 정의

· 위치 : Host Server에서 /etc/ansible/facts.d

· 파일 또는 스크립트는 이름이 .fact로 끝나야 사용

· setup 모듈에 의해 ansible_facts.ansilbe_local 변수에 저장

 

· Host Server

# vim /etc/ansible/facts.d/test.fact

- /etc/ansible/facts.d 디렉토리 내에 .fact 파일 생성 ( INI, JSON 형식 )

- test.fact 파일에 111 정의

 

· 관리자 fact.yml 파일

 

· 실행 결과

 

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

[Ansible] 변수  (0) 2021.09.11
[Ansible] PlayBook  (0) 2021.09.10
[Ansible] AD-HOC  (0) 2021.09.10
[Ansible] Ansible 설치  (0) 2021.09.09
[Ansible] Ansible 개념  (0) 2021.09.08