In Ansible, tasks can be performed on remote devices through playbooks. An Ansible playbook inputs host inventory and playbook files as arguments and maps the group of hosts that are listed in the inventory files to the tasks listed in the playbook file. Each playbook is composed of one or more plays in a list. By composing multiple plays in a single playbook, Ansible can deploy or orchestrate multimachine deployments. The goal of the play is to map a group of hosts to Dell Networking Ansible roles, represented by tasks.
The following figure illustrates how Ansible inputs inventory file as an argument and pushes the configuration to the target device.