Ansible Playbooks are blueprints for automation actions that allow users to define a recipe with all the steps they would like to automate in a repeatable, simple, and consistent manner. They help automation efforts by gathering all necessary resources and orchestrating ordered processes. Playbooks can be reused and shared between people and are designed to be human-friendly and easy to write in YAML. A playbook is composed of one or more plays to run in a specific order, with each play being an ordered list of tasks to run against the desired group of hosts.