Running Ansible Playbook for OpenShift - Error while scanning for the next token found character '\\t' that cannot start any token
Issue
TASK [openshift_facts : Gather Cluster facts and set is_containerized if needed] ***
. . .
<host.example.com> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r host.example.com '/bin/sh -c '"'"'chmod u+x /root/.ansible/tmp/ansible-tmp-1487712050.11-68747189523250/ /root/.ansible/tmp/ansible-tmp-1487712050.11-68747189523250/openshift_facts.py && sleep 0'"'"''
fatal: [host.example.com]: FAILED! => {
"changed": false,
"failed": true,
"invocation": {
"module_name": "openshift_facts"
},
"module_stderr": "Shared connection to host.example.com closed.\r\n",
"module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_8tcx1C/ansible_module_openshift_facts.py\", line 2309, in <module>\r\n main()\r\n File \"/tmp/ansible_8tcx1C/ansible_module_openshift_facts.py\", line 2287, in main\r\n protected_facts_to_overwrite)\r\n File \"/tmp/ansible_8tcx1C/ansible_module_openshift_facts.py\", line 1761, in __init__\r\n protected_facts_to_overwrite)\r\n File \"/tmp/ansible_8tcx1C/ansible_module_openshift_facts.py\", line 1816, in generate_facts\r\n facts = set_sdn_facts_if_unset(facts, self.system_facts)\r\n File \"/tmp/ansible_8tcx1C/ansible_module_openshift_facts.py\", line 939, in set_sdn_facts_if_unset\r\n config = yaml.safe_load(master_cfg_f.read())\r\n File \"/usr/lib64/python2.7/site-packages/yaml/__init__.py\", line 93, in safe_load\r\n return load(stream, SafeLoader)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/__init__.py\", line 71, in load\r\n return loader.get_single_data()\r\n File \"/usr/lib64/python2.7/site-packages/yaml/constructor.py\", line 37, in get_single_data\r\n node = self.get_single_node()\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 36, in get_single_node\r\n document = self.compose_document()\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 55, in compose_document\r\n node = self.compose_node(None, None)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 84, in compose_node\r\n node = self.compose_mapping_node(anchor)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 133, in compose_mapping_node\r\n item_value = self.compose_node(node, item_key)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 84, in compose_node\r\n node = self.compose_mapping_node(anchor)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 133, in compose_mapping_node\r\n item_value = self.compose_node(node, item_key)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 82, in compose_node\r\n node = self.compose_sequence_node(anchor)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 111, in compose_sequence_node\r\n node.value.append(self.compose_node(node, index))\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 84, in compose_node\r\n node = self.compose_mapping_node(anchor)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 133, in compose_mapping_node\r\n item_value = self.compose_node(node, item_key)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 82, in compose_node\r\n node = self.compose_sequence_node(anchor)\r\n File \"/usr/lib64/python2.7/site-packages/yaml/composer.py\", line 110, in compose_sequence_node\r\n while not self.check_event(SequenceEndEvent):\r\n File \"/usr/lib64/python2.7/site-packages/yaml/parser.py\", line 98, in check_event\r\n self.current_event = self.state()\r\n File \"/usr/lib64/python2.7/site-packages/yaml/parser.py\", line 379, in parse_block_sequence_first_entry\r\n return self.parse_block_sequence_entry()\r\n File \"/usr/lib64/python2.7/site-packages/yaml/parser.py\", line 384, in parse_block_sequence_entry\r\n if not self.check_token(BlockEntryToken, BlockEndToken):\r\n File \"/usr/lib64/python2.7/site-packages/yaml/scanner.py\", line 116, in check_token\r\n self.fetch_more_tokens()\r\n File \"/usr/lib64/python2.7/site-packages/yaml/scanner.py\", line 257, in fetch_more_tokens\r\n % ch.encode('utf-8'), self.get_mark())\r\nyaml.scanner.ScannerError: while scanning for the next token\r\nfound character '\\t' that cannot start any token\r\n in \"<string>\", line 192, column 36:\r\n - \"host.example.com\"\t\r\n ^\r\n"
}
Environment
- Red Hat OpenShift Container Platform
- 3.X
- Running Ansible playbook
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.