playbook reffers to the file that contains the plays, plays refer to
the ansible object that maps hosts to tasks. while many use the terms
interchangably, they are not really the same thing.
playbook: a list of plays (normally a file)
play: mappijng of hosts to tasks
role: groupsing of tasks/templates/vars and files for reuse
task: an action to be taken for a target host
handler: task that is only invoked conditionally from notifying task
returning a changed status
task list : file containing just tasks
vars file: file containing yaml variable declarations (mapping/dictionary)