Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ansible 을 실행하면 자동으로 remote host 에 대한 정보를 수집하며 수집한 정보는 ansible_ 이라는 접두사를 붙여서 저장합니다.


다음 playbook 을 실행하면 원격 시스템에 대한 정보를 ansible_facts 변수에 저장한 후에 터미널에 출력합니다.

Code Block
languageyml
---

- name: gather facts
  hosts: localhost
  tasks:
  - name: Print all available facts
    ansible.builtin.debug:
      var: ansible_facts
Code Block
languagebash
$ 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"
        },



Ref