Jinja2 is a widely-used and fully-featured template engine for Python. Let's look at some syntax that will help us with Ansible. This paragraph is not a replacement for the official documentation, but its goal is to teach you some components that you'll find very useful when using with Ansible.
Jinja2 templates
Variables
As we have seen, we can print variable content simply by using the {{ VARIABLE_NAME }} syntax. If we want to print just an element of an array, we can use {{ ARRAY_NAME['KEY'] }}, and if we want to print a property of an object, we can use {{ OBJECT_NAME.PROPERTY_NAME }}.
So, we can improve our previous static page in the following way:
<html> <body> <h1>...