diff options
author | Toshio Kuratomi <toshio@fedoraproject.org> | 2015-12-06 22:12:48 -0800 |
---|---|---|
committer | Toshio Kuratomi <toshio@fedoraproject.org> | 2015-12-06 22:17:47 -0800 |
commit | a8e015cc22d248e965157605e30b810de280b0a4 (patch) | |
tree | a53149602072147482fba6ef127dc069c8a17e6e | |
parent | 8607aa527de0bceb72eff825e81ad56870a5b9d6 (diff) | |
download | ansible-a8e015cc22d248e965157605e30b810de280b0a4.tar.gz |
Add representers so we can output yaml for all the types we read in from yaml
-rw-r--r-- | lib/ansible/parsing/yaml/dumper.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/lib/ansible/parsing/yaml/dumper.py b/lib/ansible/parsing/yaml/dumper.py index a51289b09b..a8a5015b8e 100644 --- a/lib/ansible/parsing/yaml/dumper.py +++ b/lib/ansible/parsing/yaml/dumper.py @@ -22,7 +22,7 @@ __metaclass__ = type import yaml from ansible.compat.six import PY3 -from ansible.parsing.yaml.objects import AnsibleUnicode +from ansible.parsing.yaml.objects import AnsibleUnicode, AnsibleSequence, AnsibleMapping from ansible.vars.hostvars import HostVars class AnsibleDumper(yaml.SafeDumper): @@ -50,3 +50,13 @@ AnsibleDumper.add_representer( represent_hostvars, ) +AnsibleDumper.add_representer( + AnsibleSequence, + yaml.representer.SafeRepresenter.represent_list, +) + +AnsibleDumper.add_representer( + AnsibleMapping, + yaml.representer.SafeRepresenter.represent_dict, +) + |