Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Devops: Certbot auto renewal failing on AAS Broker #131

Open
mubdi opened this issue Jan 5, 2025 · 0 comments
Open

Devops: Certbot auto renewal failing on AAS Broker #131

mubdi opened this issue Jan 5, 2025 · 0 comments
Assignees
Labels
bug Something isn't working

Comments

@mubdi
Copy link
Member

mubdi commented Jan 5, 2025

AAS Broker deployment Certbot fails due to issues with docker in snap. Need to update. Logs:

Hook 'pre-hook' reported error code 1
Hook 'pre-hook' ran with error output:
 /usr/bin/docker-compose:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
   from pkg_resources import load_entry_point
 Traceback (most recent call last):
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/adapters.py", line 633, in send
     conn = self.get_connection_with_tls_context(
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/adapters.py", line 489, in get_connection_with_tls_context
     conn = self.poolmanager.connection_from_host(
   File "/snap/certbot/4193/lib/python3.12/site-packages/urllib3/poolmanager.py", line 246, in connection_from_host
     return self.connection_from_context(request_context)
   File "/snap/certbot/4193/lib/python3.12/site-packages/urllib3/poolmanager.py", line 258, in connection_from_context
     raise URLSchemeUnknown(scheme)
 urllib3.exceptions.URLSchemeUnknown: Not supported URL scheme http+docker

 During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
   File "/usr/bin/docker-compose", line 11, in <module>
     load_entry_point('docker-compose==1.25.0', 'console_scripts', 'docker-compose')()
   File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 72, in main
     command()
   File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 125, in perform_command
     project = project_from_options('.', options)
   File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 53, in project_from_options
     return get_project(
   File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 151, in get_project
     return Project.from_config(
   File "/usr/lib/python3/dist-packages/compose/project.py", line 102, in from_config
     service_networks = get_networks(service_dict, networks)
   File "/usr/lib/python3/dist-packages/compose/network.py", line 320, in get_networks
     networks[network.true_name] = netdef
   File "/usr/lib/python3/dist-packages/compose/network.py", line 125, in true_name
     self._set_legacy_flag()
   File "/usr/lib/python3/dist-packages/compose/network.py", line 146, in _set_legacy_flag
     data = self.inspect(legacy=True)
   File "/usr/lib/python3/dist-packages/compose/network.py", line 106, in inspect
     return self.client.inspect_network(self.legacy_full_name)
   File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 19, in wrapped
     return f(self, resource_id, *args, **kwargs)
   File "/usr/lib/python3/dist-packages/docker/api/network.py", line 212, in inspect_network
     res = self._get(url, params=params)
   File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
     return f(self, *args, **kwargs)
   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 230, in _get
     return self.get(url, **self._set_request_timeout(kwargs))
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
     return self.request("GET", url, **kwargs)
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
     resp = self.send(prep, **send_kwargs)
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
     r = adapter.send(request, **kwargs)
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/adapters.py", line 637, in send
     raise InvalidURL(e, request=request)
 requests.exceptions.InvalidURL: Not supported URL scheme http+docker
Renewing an existing certificate for asclepias-broker.aas.org

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations, all renewals succeeded:
  /etc/letsencrypt/live/asclepias-broker.aas.org/fullchain.pem (success)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Hook 'post-hook' reported error code 1
Hook 'post-hook' ran with error output:
 /usr/bin/docker-compose:6: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
   from pkg_resources import load_entry_point
 Traceback (most recent call last):
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/adapters.py", line 633, in send
     conn = self.get_connection_with_tls_context(
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/adapters.py", line 489, in get_connection_with_tls_context
     conn = self.poolmanager.connection_from_host(
   File "/snap/certbot/4193/lib/python3.12/site-packages/urllib3/poolmanager.py", line 246, in connection_from_host
     return self.connection_from_context(request_context)
   File "/snap/certbot/4193/lib/python3.12/site-packages/urllib3/poolmanager.py", line 258, in connection_from_context
     raise URLSchemeUnknown(scheme)
 urllib3.exceptions.URLSchemeUnknown: Not supported URL scheme http+docker

 During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
   File "/usr/bin/docker-compose", line 11, in <module>
     load_entry_point('docker-compose==1.25.0', 'console_scripts', 'docker-compose')()
   File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 72, in main
     command()
   File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 125, in perform_command
     project = project_from_options('.', options)
   File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 53, in project_from_options
     return get_project(
   File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 151, in get_project
     return Project.from_config(
   File "/usr/lib/python3/dist-packages/compose/project.py", line 102, in from_config
     service_networks = get_networks(service_dict, networks)
   File "/usr/lib/python3/dist-packages/compose/network.py", line 320, in get_networks
     networks[network.true_name] = netdef
   File "/usr/lib/python3/dist-packages/compose/network.py", line 125, in true_name
     self._set_legacy_flag()
   File "/usr/lib/python3/dist-packages/compose/network.py", line 146, in _set_legacy_flag
     data = self.inspect(legacy=True)
   File "/usr/lib/python3/dist-packages/compose/network.py", line 106, in inspect
     return self.client.inspect_network(self.legacy_full_name)
   File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 19, in wrapped
     return f(self, resource_id, *args, **kwargs)
   File "/usr/lib/python3/dist-packages/docker/api/network.py", line 212, in inspect_network
     res = self._get(url, params=params)
   File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
     return f(self, *args, **kwargs)
   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 230, in _get
     return self.get(url, **self._set_request_timeout(kwargs))
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/sessions.py", line 602, in get
     return self.request("GET", url, **kwargs)
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
     resp = self.send(prep, **send_kwargs)
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
     r = adapter.send(request, **kwargs)
   File "/snap/certbot/4193/lib/python3.12/site-packages/requests/adapters.py", line 637, in send
     raise InvalidURL(e, request=request)
 requests.exceptions.InvalidURL: Not supported URL scheme http+docker

@mubdi mubdi self-assigned this Jan 5, 2025
@mubdi mubdi added the bug Something isn't working label Jan 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant