Accessing facts for non-playbook hosts

In the earlier exercise, we launched the main playbook, which invokes all the other playbooks to configure the entire infrastructure. At times, we may just want to configure a portion of our infrastructure, in which case, we can just invoke the individual playbooks, such as lb.yml, www.yml, or db.yml. Let's try running the Ansible playbook just for the load balancers:

$ ansible-playbook -i customhosts lb.yml

Oops! It failed! Here is the snapshot of the snippet from the output:

Accessing facts for non-playbook hosts

Ansible exits with an error as it was not able to find a variable from the host, which is not part of the playbook anymore. Here is how ...

Get Ansible Playbook Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.