Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-71188

Component Readiness: [Installer / openshift-installer] [Other] metal IPI install timeout when downloading go.dev/dl/go1.22.3.linux-amd64.tar.gz

XMLWordPrintable

    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Approved
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      (Feel free to update this bug's summary to be more specific.)
      Component Readiness has found a potential regression in the following test:

      install should succeed: overall

      Significant regression detected.
      Fishers Exact probability of a regression: 99.99%.
      Test pass rate dropped from 100.00% to 92.68%.

      Sample (being evaluated) Release: 4.21
      Start Time: 2025-12-31T00:00:00Z
      End Time: 2026-01-07T00:00:00Z
      Success Rate: 92.68%
      Successes: 38
      Failures: 3
      Flakes: 0
      Base (historical) Release: 4.18
      Start Time: 2025-01-26T00:00:00Z
      End Time: 2025-02-25T00:00:00Z
      Success Rate: 100.00%
      Successes: 150
      Failures: 0
      Flakes: 0

      View the test details report for additional context.

      Filed by: jialiu@redhat.com

       

      E.g: 

      In https://prow.ci.openshift.org/view/gs/test-platform-results/logs/periodic-ci-openshift-release-master-nightly-4.21-upgrade-from-stable-4.20-e2e-metal-ipi-ovn-upgrade-network-flow-matrix/2007527744358846464

      TASK [fubarhouse.golang : Go-Lang | Download distribution] *********************
      task path: /root/.ansible/roles/fubarhouse.golang/tasks/install-distro.yml:3
      Saturday 03 January 2026  13:08:47 -0600 (0:00:00.066)       0:02:08.688 ****** 
      <localhost> ESTABLISH LOCAL CONNECTION FOR USER: root
      <localhost> EXEC /bin/sh -c 'echo ~root && sleep 0'
      <localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir "` echo /root/.ansible/tmp/ansible-tmp-1767467327.128564-37493-280132033372236 `" && echo ansible-tmp-1767467327.128564-37493-280132033372236="` echo /root/.ansible/tmp/ansible-tmp-1767467327.128564-37493-280132033372236 `" ) && sleep 0'
      Using module file /usr/local/lib/python3.9/site-packages/ansible/modules/get_url.py
      <localhost> PUT /root/.ansible/tmp/ansible-local-8680kkzdxex3/tmplfp4nb5y TO /root/.ansible/tmp/ansible-tmp-1767467327.128564-37493-280132033372236/AnsiballZ_get_url.py
      <localhost> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1767467327.128564-37493-280132033372236/ /root/.ansible/tmp/ansible-tmp-1767467327.128564-37493-280132033372236/AnsiballZ_get_url.py && sleep 0'
      <localhost> EXEC /bin/sh -c '/usr/bin/python3 /root/.ansible/tmp/ansible-tmp-1767467327.128564-37493-280132033372236/AnsiballZ_get_url.py && sleep 0'
      <localhost> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1767467327.128564-37493-280132033372236/ > /dev/null 2>&1 && sleep 0'
      The full traceback is:
      Traceback (most recent call last):
        File "/tmp/ansible_get_url_payload_cipv2_fp/ansible_get_url_payload.zip/ansible/modules/get_url.py", line 431, in url_get
        File "/usr/lib64/python3.9/shutil.py", line 205, in copyfileobj
          buf = fsrc_read(length)
        File "/usr/lib64/python3.9/http/client.py", line 463, in read
          n = self.readinto(b)
        File "/usr/lib64/python3.9/http/client.py", line 507, in readinto
          n = self.fp.readinto(b)
        File "/usr/lib64/python3.9/socket.py", line 716, in readinto
          return self._sock.recv_into(b)
        File "/usr/lib64/python3.9/ssl.py", line 1277, in recv_into
          return self.read(nbytes, buffer)
        File "/usr/lib64/python3.9/ssl.py", line 1135, in read
          return self._sslobj.read(len, buffer)
      socket.timeout: The read operation timed out
      fatal: [localhost]: FAILED! => {
          "changed": false,
          "elapsed": 0,
          "invocation": {
              "module_args": {
                  "attributes": null,
                  "backup": false,
                  "checksum": "",
                  "ciphers": null,
                  "client_cert": null,
                  "client_key": null,
                  "decompress": true,
                  "dest": "/tmp/go1.22.3.linux-amd64.tar.gz",
                  "force": false,
                  "force_basic_auth": false,
                  "group": null,
                  "headers": null,
                  "http_agent": "ansible-httpget",
                  "mode": null,
                  "owner": null,
                  "selevel": null,
                  "serole": null,
                  "setype": null,
                  "seuser": null,
                  "timeout": 10,
                  "tmp_dest": null,
                  "unredirected_headers": [],
                  "unsafe_writes": false,
                  "url": "https://go.dev/dl/go1.22.3.linux-amd64.tar.gz",
                  "url_password": null,
                  "url_username": null,
                  "use_gssapi": false,
                  "use_netrc": true,
                  "use_proxy": true,
                  "validate_certs": false
              }
          },
          "msg": "failed to create temporary content file: The read operation timed out"
      }
      
      PLAY RECAP *********************************************************************
      localhost                  : ok=27   changed=3    unreachable=0    failed=1    skipped=29   rescued=0    ignored=0   
      
      Saturday 03 January 2026  13:13:24 -0600 (0:04:36.972)       0:06:45.661 ****** 
      =============================================================================== 
      fubarhouse.golang : Go-Lang | Download distribution ------------------- 276.97s
      /root/.ansible/roles/fubarhouse.golang/tasks/install-distro.yml:3 -------------
      packages_installation : Install packages on CentOS/RHEL --------------- 106.24s
      /opt/dev-scripts/metal3-dev-env/vm-setup/roles/packages_installation/tasks/main.yml:60 
      packages_installation : Remove any previous tripleo-repos to avoid version conflicts --- 8.05s
      /opt/dev-scripts/metal3-dev-env/vm-setup/roles/packages_installation/tasks/centos_required_packages.yml:16 
      +(./01_install_requirements.sh:1): removetmp
      +(utils.sh:959): removetmp(): '[' -n '' ']'
      +(utils.sh:959): removetmp(): true
      make: *** [Makefile:52: requirements] Error 2
      + rv=2

      Also https://prow.ci.openshift.org/view/gs/test-platform-results/logs/periodic-ci-openshift-release-master-nightly-4.21-upgrade-from-stable-4.20-e2e-metal-ipi-ovn-upgrade/2007538550387511296 hit the same issue.

              eterrell@redhat.com Eduardo Otubo
              openshift-trt OpenShift Technical Release Team
              None
              None
              None
              None
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: