'record the start of a task for one or more hosts'

def _start_task(self, task):

    uuid = task._uuid
    if (uuid in self._task_data):
        return
    play = self._play_name
    name = task.get_name().strip()
    path = task.get_path()
    if (not task.no_log):
        args = ',    '.join((('%s=%s' % a) for a in task.args.items()))
        if args:
            name += ('    ' + args)
    self._task_data[uuid] = TaskData(uuid, name, path, play)
