diff --git a/lib/ansible/playbook/__init__.py b/lib/ansible/playbook/__init__.py index ed7dae20d7c..c52acf3caa0 100644 --- a/lib/ansible/playbook/__init__.py +++ b/lib/ansible/playbook/__init__.py @@ -236,10 +236,10 @@ class PlayBook(object): return vars.copy() play_vars = None - if isinstance(play_vars, dict): + if isinstance(play['vars'], dict): play_vars = play['vars'].copy() play_vars.update(vars) - elif isinstance(play_vars, list): + elif isinstance(play['vars'], list): # nobody should really do this, but handle vars: a=1 b=2 play_vars = play['vars'][:] play_vars.extend([{k:v} for k,v in vars.iteritems()])