diff --git a/awx_collection/plugins/modules/tower_job_wait.py b/awx_collection/plugins/modules/tower_job_wait.py index 742ab42905..0f03cda474 100644 --- a/awx_collection/plugins/modules/tower_job_wait.py +++ b/awx_collection/plugins/modules/tower_job_wait.py @@ -87,7 +87,9 @@ status: from ..module_utils.ansible_tower import TowerModule, tower_auth_config, tower_check_mode +from ansible.module_utils.six import PY2 from ansible.module_utils.six.moves import cStringIO as StringIO +from codecs import getwriter try: @@ -123,7 +125,10 @@ def main(): # tower-cli gets very noisy when monitoring. # We pass in our our outfile to suppress the out during our monitor call. - outfile = StringIO() + if PY2: + outfile = getwriter('utf-8')(StringIO()) + else: + outfile = StringIO() params['outfile'] = outfile job_id = params.get('job_id')