Openshift upgrade fails with ascii codec can't decode error
Issue
NOTE: This issue has been fixed in ERRATA RHSA-2017:1244
During the upgrade of Openshift Container Platform from 3.4 to 3.5 the Ansible task fails with the following error:
TASK [Check for invalid namespaces and SDN errors] *****************************
fatal: [master.example.com]: FAILED! => {
"changed": false,
"failed": true,
"module_stderr": "Shared connection to master.example.com closed.\r\n",
"module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_ryUzAE/ansible_module_oc_objectvalidator.py\", line 1420, in <module>\r\n main()\r\n File \"/tmp/ansible_ryUzAE/ansible_module_oc_objectvalidator.py\", line 1413, in main\r\n rval = OCObjectValidator.run_ansible(module.params)\r\n File \"/tmp/ansible_ryUzAE/ansible_module_oc_objectvalidator.py\", line 1375, in run_ansible\r\n success, rval, invalid = objectvalidator.get_invalid(resource, invalid_filter)\r\n File \"/tmp/ansible_ryUzAE/ansible_module_oc_objectvalidator.py\", line 1324, in get_invalid\r\n rval = self._get(kind)\r\n File \"/tmp/ansible_ryUzAE/ansible_module_oc_objectvalidator.py\", line 853, in _get\r\n rval = self.openshift_cmd(cmd, output=True)\r\n File \"/tmp/ansible_ryUzAE/ansible_module_oc_objectvalidator.py\", line 979, in openshift_cmd\r\n returncode, stdout, stderr = self._run(cmds, input_data)\r\n File \"/tmp/ansible_ryUzAE/ansible_module_oc_objectvalidator.py\", line 954, in _run\r\n return proc.returncode, stdout.decode(), stderr.decode()\r\nUnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1542: ordinal not in range(128)\r\n"
}
Environment
- Openshift Container Platform 3.4 upgrade to 3.5
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.