diff --git a/lib/ansible/parsing/yaml/dumper.py b/lib/ansible/parsing/yaml/dumper.py index a8a5015b8ea..68a5e590ee4 100644 --- a/lib/ansible/parsing/yaml/dumper.py +++ b/lib/ansible/parsing/yaml/dumper.py @@ -24,6 +24,7 @@ from ansible.compat.six import PY3 from ansible.parsing.yaml.objects import AnsibleUnicode, AnsibleSequence, AnsibleMapping from ansible.vars.hostvars import HostVars +from ansible.vars.unsafe_proxy import AnsibleUnsafeText class AnsibleDumper(yaml.SafeDumper): ''' @@ -45,6 +46,11 @@ AnsibleDumper.add_representer( represent_unicode, ) +AnsibleDumper.add_representer( + AnsibleUnsafeText, + represent_unicode, +) + AnsibleDumper.add_representer( HostVars, represent_hostvars,