From f6aca77ebd7ed414672d8d4db9b344098d9b44a5 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Wed, 16 Mar 2016 13:09:27 -0700 Subject: [PATCH] strip keys recursively --- lib/ansible/vars/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/vars/__init__.py b/lib/ansible/vars/__init__.py index 1405d8736dd..e881c47a5b4 100644 --- a/lib/ansible/vars/__init__.py +++ b/lib/ansible/vars/__init__.py @@ -83,6 +83,8 @@ def strip_internal_keys(dirty): for k in dirty.keys(): if isinstance(k, string_types) and k.startswith('_ansible_'): del clean[k] + elif isinstance(dirty[k], dict): + clean[k] = strip_internal_keys(dirty[k]) return clean class VariableManager: