mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-06 13:22:48 +00:00
Add representers so we can output yaml for all the types we read in from yaml
This commit is contained in:
@@ -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,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user