hpe-storage / python-hpedockerplugin

HPE Native Docker Plugin
Apache License 2.0
36 stars 64 forks source link

Automated Installer: Plugin installer fails with 443 port issue #701

Open sonawane-shashikant opened 5 years ago

sonawane-shashikant commented 5 years ago

Summary - Plugin installer fails with 443 port error.

Test Bed - OpenShift Setup [root@cld6b15-OpenShift-Master ~]# oc get nodes NAME STATUS ROLES AGE VERSION cld6b12-openshift-worker2.set.rdlabs.hpecorp.net Ready infra 23d v1.11.0+d4cacc0 cld6b15-openshift-master.set.rdlabs.hpecorp.net Ready master 35d v1.11.0+d4cacc0 cld6b16-openshift-worker1.set.rdlabs.hpecorp.net Ready compute 23d v1.11.0+d4cacc0 [root@cld6b15-OpenShift-Master ~]#

[root@cld6b15-OpenShift-Master ~]# ansible --version ansible 2.8.1

Pre-requisite -

  1. OpenShift cluster having 1 master node and 2 worker nodes.
  2. host and plugin properties as per attachments

Steps to reproduce -

  1. Try to install docker plugin using automated installer
  2. Observe the error

Expected Results - Plugin should get installed on all the nodes successfully.

Actual Results - Automated installer shows below error.

TASK [Check if pip exists] ***** changed: [10.50.0.162] changed: [10.50.0.157] changed: [10.50.0.156]

TASK [download get-pip.py] ***** skipping: [10.50.0.156] fatal: [10.50.0.162]: FAILED! => {"changed": false, "msg": "Failed to connect to bootstrap.pypa.io at port 443: [Errno -2] Name or service not known", "status": -1, "url": "https://bootstrap.pypa.io/get-pip.py"} fatal: [10.50.0.157]: FAILED! => {"changed": false, "msg": "Failed to connect to bootstrap.pypa.io at port 443: [Errno -2] Name or service not known", "status": -1, "url": "https://bootstrap.pypa.io/get-pip.py"}

TASK [install pip] ***** skipping: [10.50.0.156]

TASK [delete get-pip.py] *** skipping: [10.50.0.156]

TASK [delete requests library] ***** [WARNING]: Consider using the file module with state=absent rather than running 'rm'. If you need to use command because file is insufficient you can add 'warn: false' to this command task or set 'command_warnings=False' in ansible.cfg to get rid of this message.

changed: [10.50.0.156]

TASK [uninstall docker-py if ansible version >= 2.6] *** ok: [10.50.0.156]

TASK [install docker if ansible version >= 2.6] **** fatal: [10.50.0.156]: FAILED! => {"changed": false, "cmd": ["/bin/pip2", "install", "docker"], "msg": "stdout: Requirement already satisfied: docker in /usr/lib/python2.7/site-packages (2.4.2)\nCollecting requests!=2.11.0,!=2.12.2,!=2.18.0,>=2.5.2 (from docker)\n\n:stderr: DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support\n WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f15dae9c950>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/requests/\n WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f15dae9c090>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/requests/\n WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f15dae9c910>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/requests/\n WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f15dae9c590>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/requests/\n WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f15dae9c610>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/requests/\n ERROR: Could not find a version that satisfies the requirement requests!=2.11.0,!=2.12.2,!=2.18.0,>=2.5.2 (from docker) (from versions: none)\nERROR: No matching distribution found for requests!=2.11.0,!=2.12.2,!=2.18.0,>=2.5.2 (from docker)\n"}

PLAY RECAP ***** 10.50.0.156 : ok=10 changed=2 unreachable=0 failed=1 skipped=12 rescued=0 ignored=0 10.50.0.157 : ok=8 changed=1 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0 10.50.0.162 : ok=8 changed=1 unreachable=0 failed=1 skipped=9 rescued=0 ignored=0 localhost : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0

sneharai4 commented 5 years ago

@sonawane-shashikant Can you try curl -o get-pip.py https://bootstrap.pypa.io/get-pip.py and share the output?