diff --git a/ldap_attr b/ldap_attr index ee0f37d..f6fcbaf 100755 --- a/ldap_attr +++ b/ldap_attr @@ -187,7 +187,7 @@ class LdapAttr(object): if not (isinstance(values, list) and all(isinstance(value, basestring) for value in values)): self.module.fail_json(msg="values must be a string or list of strings.") - return map(self._force_utf8, values) + return list(map(self._force_utf8, values)) def main(self): if self.state == 'present': diff --git a/ldap_entry b/ldap_entry index 88df511..fdb76d6 100755 --- a/ldap_entry +++ b/ldap_entry @@ -147,7 +147,7 @@ class LdapEntry(object): if not (isinstance(values, list) and all(isinstance(value, basestring) for value in values)): self.module.fail_json(msg="{} must be a string or list of strings.".format(name)) - return map(self._force_utf8, values) + return list(map(self._force_utf8, values)) def _force_utf8(self, value): """ If value is unicode, encode to utf-8. """ diff --git a/ldap_upsert b/ldap_upsert index 1b72978..50710b9 100755 --- a/ldap_upsert +++ b/ldap_upsert @@ -146,7 +146,7 @@ class LdapUpsert(object): if not (isinstance(values, list) and all(isinstance(value, basestring) for value in values)): self.module.fail_json(msg="{} must be a string or list of strings.".format(name)) - return map(self._force_utf8, values) + return list(map(self._force_utf8, values)) def main(self):