diff --git a/lib/ansible/plugins/connection/iocage.py b/lib/ansible/plugins/connection/iocage.py index a7bd85d4ff..23018c7bc2 100644 --- a/lib/ansible/plugins/connection/iocage.py +++ b/lib/ansible/plugins/connection/iocage.py @@ -32,8 +32,9 @@ DOCUMENTATION = """ """ import subprocess -from ansible.plugins.connection.jail import Connection as Jail +from ansible.plugins.connection.jail import Connection as Jail +from ansible.module_utils._text import to_native from ansible.errors import AnsibleError from ansible.utils.display import Display @@ -67,6 +68,13 @@ class Connection(Jail): stderr=subprocess.STDOUT) stdout, stderr = p.communicate() + + if stdout is not None: + stdout = to_native(stdout) + + if stderr is not None: + stderr = to_native(stderr) + # otherwise p.returncode would not be set p.wait()