'Each play calls this once before running any tasks
We could print the number of tasks here as well by using
`play.get_tasks()` but that is not accurate when a play includes a
role. Only the tasks directly assigned to a play are exposed in the
`play` object.'

def v2_playbook_on_play_start(self, play):

    self.plays_total_ran += 1
    print('')
    print(('Play    %s/%s    (%s)' % (self.plays_total_ran, self.plays_count, play.get_name())))
    name = play.get_name().strip()
    if (not name):
        msg = 'PLAY'
    else:
        msg = ('PLAY    [%s]' % name)
    self._play = play
    self.banner(msg)
