Downloading ngrok ...
Traceback (most recent call last):
File "/usr/lib/python3.13/urllib/request.py", line 1331, in do_open
h.request(req.get_method(), req.selector, req.data, headers,
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
encode_chunked=req.has_header('Transfer-encoding'))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/http/client.py", line 1386, in request
self._send_request(method, url, body, headers, encode_chunked)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/http/client.py", line 1432, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/http/client.py", line 1381, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/http/client.py", line 1141, in _send_output
self.send(msg)
~~~~~~~~~^^^^^
File "/usr/lib/python3.13/http/client.py", line 1085, in send
self.connect()
~~~~~~~~~~~~^^
File "/usr/lib/python3.13/http/client.py", line 1520, in connect
super().connect()
~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/http/client.py", line 1051, in connect
self.sock = self._create_connection(
~~~~~~~~~~~~~~~~~~~~~~~^
(self.host,self.port), self.timeout, self.source_address)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 844, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/socket.py", line 983, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
socket.gaierror: [Errno -3] Temporary failure in name resolution
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/installer.py", line 190, in install_ngrok
download_path = _download_file(url, **kwargs)
File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/installer.py", line 385, in _download_file
raise e
File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/installer.py", line 343, in _download_file
response = urlopen(url, **kwargs)
File "/usr/lib/python3.13/urllib/request.py", line 189, in urlopen
return opener.open(url, data, timeout)
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/urllib/request.py", line 489, in open
response = self._open(req, data)
File "/usr/lib/python3.13/urllib/request.py", line 506, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
'_open', req)
File "/usr/lib/python3.13/urllib/request.py", line 466, in _call_chain
result = func(*args)
File "/usr/lib/python3.13/urllib/request.py", line 1379, in https_open
return self.do_open(http.client.HTTPSConnection, req,
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
context=self._context)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/urllib/request.py", line 1334, in do_open
raise URLError(err)
urllib.error.URLError: <urlopen error [Errno -3] Temporary failure in name resolution>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/chainguard/keep-api/bin/pyngrok", line 10, in <module>
sys.exit(main())
~~~~^^
File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/ngrok.py", line 634, in main
run(sys.argv[1:])
~~~^^^^^^^^^^^^^^
File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/ngrok.py", line 620, in run
install_ngrok(pyngrok_config)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/ngrok.py", line 128, in install_ngrok
installer.install_ngrok(pyngrok_config.ngrok_path, ngrok_version=pyngrok_config.ngrok_version)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/chainguard/keep-api/lib/python3.13/site-packages/pyngrok/installer.py", line 194, in install_ngrok
raise PyngrokNgrokInstallError(f"An error occurred while downloading ngrok from {url}: {e}")
pyngrok.exception.PyngrokNgrokInstallError: An error occurred while downloading ngrok from https://bin.ngrok.com/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.zip: <urlopen error [Errno -3] Temporary failure in name resolution>
Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.