get all facts from a node (ad hoc)
ansible -i hosts targetName -m setup -a "filter="facter_*"
use fact in a playbook
include fact as {{ ansible_factname }}
add fact to Hosts file
[group]
host1 admin_user=jane
host2 admin_user=jack
host3
[group:vars]
admin_user=john
get default IPV4 address
ansible_default_ipv4.address
Local facts
place .fact file into /etc/ansible/facts.d on target node
vim /etc/ansible/facts.d/fruits.fact
[fruits]
sweet=banana, apple, grapes
bitter=grapefruit
get Local facts
ansible -i hosts mrx -m setup -a "filter=ansible_local"
No comments:
Post a Comment