Variables can be defines in many locations, and we can get them from the facts gathering stage as well.
lets add some content to the nginx servers, create a file called index.html.tpl with the content:
and run the playbook again:
yonit@ansible_server:~/ansible$ ansible-playbook nginx_install.yml
now lets see it:
yonit@ansible_server:~/ansible$ curl http://ubuntu-2/