summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorToshio Kuratomi <toshio@fedoraproject.org>2015-12-06 22:12:48 -0800
committerToshio Kuratomi <toshio@fedoraproject.org>2015-12-06 22:17:47 -0800
commita8e015cc22d248e965157605e30b810de280b0a4 (patch)
treea53149602072147482fba6ef127dc069c8a17e6e
parent8607aa527de0bceb72eff825e81ad56870a5b9d6 (diff)
downloadansible-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.py12
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,
+)
+