■ 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 |