'Returns true if this role has been iterated over completely and
at least one task was run'

def has_run(self, host):

    return ((host.name in self._completed) and (not self._metadata.allow_duplicates))
