diff --git a/lib/ansible/modules/web_infrastructure/nginx_status_facts.py b/lib/ansible/modules/web_infrastructure/nginx_status_facts.py index 5a7e44c8633..43ae79731f2 100644 --- a/lib/ansible/modules/web_infrastructure/nginx_status_facts.py +++ b/lib/ansible/modules/web_infrastructure/nginx_status_facts.py @@ -96,6 +96,7 @@ nginx_status_facts.data: import re from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.urls import fetch_url +from ansible.module_utils._text import to_text class NginxStatusFacts(object): @@ -121,7 +122,7 @@ class NginxStatusFacts(object): if not response: module.fail_json(msg="No valid or no response from url %s within %s seconds (timeout)" % (self.url, self.timeout)) - data = response.read() + data = to_text(response.read(), errors='surrogate_or_strict') if not data: return result