Ansible Playbook - FACT(s)
FACT(s)란
Host들에 맞게 동적으로 할당되는 변수들을 의미한다.
앤서블은 플레이북 작성 시에 유용하게 사용할 수 있는 인자들을 미리 정의해두었다.
가령 CentOS의 경우 아래와 같은 변수들을 사용할 수 있다.
"ansible_distribution": "CentOS",
"ansible_distribution_major_version":"7",
"ansible_distribution_release":"Core",
"ansible_distribution_version":"7.3.1611"
앤서블에서는 인자값을 확인할 때 ansible <확인하고자 하는 노드> -m setup
명령어를 사용하면 해당 노드에 적용된 FACT 값을 확인할 수 있다.
Reference
인프런 조훈님 강의 - 앤서블을 깊이있게 활용하기