In this section, you will gain a solid understanding of how to write robust, versatile playbooks, suitable for use in a wide variety of use cases and environments.
The following chapters are included in this section:
Chapter 5, Unlocking the Power of Jinja2 Templates
Chapter 6, Controlling Task Conditions
Chapter 7, Composing Reusable Ansible Content with Roles
Chapter 8, Troubleshooting Ansible
Chapter 9, Extending Ansible