Ansible - 서버 자동 수집 > Ansible 자료실

본문 바로가기

사이트 내 전체검색

뒤로가기 Ansible 자료실

운영 Ansible - 서버 자동 수집

페이지 정보

작성자 snow 작성일 21-12-27 20:09 조회 6,101 댓글 1

본문

1. 개요

Ansible의 Adhoc 또는 Playbook 실행 시 관리 서버의 호스트 정보를 자동으로 수집하게 됩니다.

하지만 ansible의 setup 모듈이 실행되어 자동으로 수집되는 것처럼 보이는 것이며, 이 기능은 비활성화할 수 있습니다.

setup 모듈로 수집된 정보를 FACTS라고 불리며, 수집된 정보들은 전역 변수로 정의가 되어버립니다.

 

2. 별도 setup 모듈 사용

Adhoc에서 실행 방법은 아래와 같습니다.

 $ ansible all -i hosts -m setup

Playbook에서 실행 방법은 아래와 같습니다.

 ---
 - name: get facts
   gather_facts: false
   hosts: all
   tasks:
   - name: get facts
     setup:

 FACTS에 대한 자세한 내용은 Facts 활용 게시글을 확인부탁드립니다.

 

3. setup 모듈 옵션

 No 옵션 명  기본값  설명 
 1  fact_path  /etc/ansible/facts.d  설정한 디렉토리의 파일이 실행되며, 실행 파일이 아닌 경우 결과가 ansible_local Fact에 추가됩니다.
 2  filter  *  설정한 값과 일치하는 결과를 반환하게 됩니다.
 3  gather_subnet  all  수집할 FACT의 집합을 설정합니다. (all, min, hardware, network, virtual, ohai, factor)
 4  gather_timeout  10  Fact 수집에 대한 제한 시간을 설정합니다.

댓글목록 1

최고관리자님의 댓글

최고관리자 작성일

좋은글 감사합니다. ^^

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : (주)리눅스데이타시스템 / 대표 : 정정모
서울본사 : 서울특별시 강남구 봉은사로 114길 40 홍선빌딩 2층 / tel : 02-6207-1160
대전지사 : 대전광역시 유성구 노은로174 도원프라자 5층 / tel : 042-331-1161

PC 버전으로 보기