diff options
Diffstat (limited to 'roles')
| -rw-r--r-- | roles/openshift_master_facts/filter_plugins/openshift_master.py | 17 | 
1 files changed, 10 insertions, 7 deletions
diff --git a/roles/openshift_master_facts/filter_plugins/openshift_master.py b/roles/openshift_master_facts/filter_plugins/openshift_master.py index 01806c97f..e570392ff 100644 --- a/roles/openshift_master_facts/filter_plugins/openshift_master.py +++ b/roles/openshift_master_facts/filter_plugins/openshift_master.py @@ -14,9 +14,12 @@ from distutils.version import LooseVersion  # pylint: disable=no-name-in-module,  from ansible import errors  from ansible.parsing.yaml.dumper import AnsibleDumper  from ansible.plugins.filter.core import to_bool as ansible_bool -# pylint import-error disabled because pylint cannot find the package -# when installed in a virtualenv -from ansible.compat.six import string_types  # pylint: disable=no-name-in-module,import-error + +# ansible.compat.six goes away with Ansible 2.4 +try: +    from ansible.compat.six import string_types, u +except ImportError: +    from ansible.module_utils.six import string_types, u  import yaml @@ -490,10 +493,10 @@ class FilterModule(object):              idp_list.append(idp_inst)          IdentityProviderBase.validate_idp_list(idp_list, openshift_version, deployment_type) -        return yaml.dump([idp.to_dict() for idp in idp_list], -                         allow_unicode=True, -                         default_flow_style=False, -                         Dumper=AnsibleDumper) +        return u(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):  | 
