Skip to content

prep-node: Encountered an error while preparing the provided nodes as Kubernetes nodes. Code: 2 #98

@svanschalkwyk

Description

@svanschalkwyk

Python 3.6.
Error seems to be print which may have to be print() as per Py3.

"print json.load(sys.stdin)"

Trying fix below:
# check for flags (optional parameters)
if [ $# -eq 4 -a "${4}" == "k8s" ]; then
  role_filter="python -c 'import sys, json; print (json.load(sys.stdin)[\"extensions\"][\"ip_address\"][\"status\"])'"
else
  role_filter="python -c 'import sys, json; print( json.load(sys.stdin)[\"role_status\"]')"
fi

$ pf9ctl cluster prep-node -u steph -p @xxxxx -i localhost -i 192.168.6.131
Preparing nodes  [####################################]  100%          
Encountered an error while preparing the provided nodes as Kubernetes nodes. Code: 2, output log: /home/steph/pf9/log/node_provision_2020_09_04-17_58_12.log

Failed Ansible task:

  File \"<string>\", line 1", "    import sys, json; print json.load(sys.stdin)[\"extensions\"][\"ip_address\"][\"status\"]", "                               ^", "SyntaxError: invalid syntax", "(23) Failed writing body", "  File \"<string>\", line 1", "    import sys, json; print json.load(sys.stdin)[\"extensions\"][\"ip_address\"][\"status\"]", "                               ^", "SyntaxError: invalid syntax", "(23) Failed writing body", "  File \"<string>\", line 1", "    import sys, json; print json.load(sys.stdin)[\"extensions\"][\"ip_address\"][\"status\"]", "                               ^", "SyntaxError: invalid syntax", "(23) Failed writing body", "  File \"<string>\", line 1", "    import sys, json; print json.load(sys.stdin)[\"extensions\"][\"ip_address\"][\"status\"]", "                               ^", "SyntaxError: invalid syntax", "(23) Failed writing body"], "stdout": "[ waiting for pf9-hostagent to complete convergence ]\n--> TIMEOUT = 1200 seconds\n--> flag_k8s=0\nASSERT: *** TIMEOUT EXCEEDED ***\n", "stdout_lines": ["[ waiting for pf9-hostagent to complete convergence ]", "--> TIMEOUT = 1200 seconds", "--> flag_k8s=0", "ASSERT: *** TIMEOUT EXCEEDED ***"]}
fatal: [192.168.6.131]: FAILED! => {"changed": false, "connection": "close", "content": "{\"message\":\"RoleUpdateConflict: Role cannot be updated in the current state: Cannot add role pf9-kube to host 247f5db1-81a6-41cf-9f12-4309ad7cba89 in the current state.\"}", "content_length": "170", "content_type": "application/json; charset=utf-8", "date": "Fri, 04 Sep 2020 18:18:41 GMT", "elapsed": 0, "json": {"message": "RoleUpdateConflict: Role cannot be updated in the current state: Cannot add role pf9-kube to host 247f5db1-81a6-41cf-9f12-4309ad7cba89 in the current state."}, "msg": "Status code was 409 and not [200]: HTTP Error 409: Conflict", "redirected": false, "server": "nginx/1.15.3", "status": 409, "strict_transport_security": "max-age=15724800; includeSubDomains", "url": "https://pmkft-1598358826-11591.platform9.io/resmgr/v1/hosts/247f5db1-81a6-41cf-9f12-4309ad7cba89/roles/pf9-kube"}
192.168.6.131              : ok=25   changed=7    unreachable=0    failed=1    skipped=20   rescued=0    ignored=0   
localhost                  : ok=21   changed=3    unreachable=0    failed=1    skipped=20   rescued=0    ignored=0   

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions