Summary
Jinja2 is a powerful language that is used by Ansible. Not only is it used to generate file content, but it is also used to make portions of playbooks dynamic. Mastering Jinja2 is vital for creating and maintaining elegant and efficient playbooks and roles.
In the next chapter, we will explore more in depth Ansible's capability to define what constitutes a change or failure for tasks within a play.