From d3465ee99510302186c4b637b6819137a0cc38f3 Mon Sep 17 00:00:00 2001 From: Andrew Butcher Date: Mon, 23 Jan 2017 10:21:53 -0500 Subject: Make use of AnsibleDumper in openshift_master filters s.t. we can represent AnsibleUnsafeText when dumping yaml. --- filter_plugins/openshift_master.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/filter_plugins/openshift_master.py b/filter_plugins/openshift_master.py index f71d9b863..f209d6c3b 100644 --- a/filter_plugins/openshift_master.py +++ b/filter_plugins/openshift_master.py @@ -10,6 +10,7 @@ import sys from distutils.version import LooseVersion # pylint: disable=no-name-in-module,import-error from ansible import errors +from ansible.parsing.yaml.dumper import AnsibleDumper from ansible.plugins.filter.core import to_bool as ansible_bool from six import string_types @@ -485,7 +486,10 @@ class FilterModule(object): idp_list.append(idp_inst) IdentityProviderBase.validate_idp_list(idp_list, openshift_version, deployment_type) - return yaml.safe_dump([idp.to_dict() for idp in idp_list], default_flow_style=False) + return yaml.dump([idp.to_dict() for idp in idp_list], + allow_unicode=True, + default_flow_style=False, + Dumper=AnsibleDumper) @staticmethod def validate_pcs_cluster(data, masters=None): -- cgit v1.2.3