diff --git a/lib/ansible/playbook.py b/lib/ansible/playbook.py index b2c1ec9f626..fdd992caebb 100644 --- a/lib/ansible/playbook.py +++ b/lib/ansible/playbook.py @@ -364,6 +364,8 @@ class PlayBook(object): # we would only trigger restarting Apache on half of the nodes subtasks = task.get('notify', []) + if isinstance(subtasks, basestring): + subtasks = [subtasks] if len(subtasks) > 0: for host, results in results.get('contacted',{}).iteritems(): if results.get('changed', False):