ansible facts 란
ansible facts 는 remote host 에 대한 정보를 의미하며 배포판 종류, 버전, IP Address, file system 정보등을 포함합니다.
ansible 을 실행하면 자동으로 remote host 에 대한 정보를 수집하며 수집한 정보는 ansible_ 이라는 접두사를 붙여서 저장합니다.
다음 playbook 을 실행하면 원격 시스템에 대한 정보를 ansible_facts 변수에 저장한 후에 터미널에 출력합니다.
--- - name: gather facts hosts: localhost tasks: - name: Print all available facts ansible.builtin.debug: var: ansible_facts
$ ansible-playbook gather_facts.yml PLAY [gather facts] ************************************************************ TASK [Gathering Facts] ********************************************************* ok: [localhost] TASK [Print all available facts] *********************************************** ok: [localhost] => { "ansible_facts": { "all_ipv4_addresses": [ p192.168.187.200" ], "all_ipv6_addresses": [ "fe80::b76f:65c7:7205:dcc2" ], "ansible_local": {}, "apparmor": { "status": "disabled" },