debian-13-minimal seems to require ‘python3-urllib3’ for salt to work. When switching from debian-12-minimal to 13 I get this error:
tpl-dev-debian-13:
----------
_error:
Failed to return clean data
retcode:
1
stderr:
Traceback (most recent call last):
File "/var/tmp/.root_dd8a91_salt/salt-call", line 27, in <module>
salt_call()
~~~~~~~~~^^
File "/var/tmp/.root_dd8a91_salt/pyall/salt/scripts.py", line 438, in salt_call
import salt.cli.call
File "/var/tmp/.root_dd8a91_salt/pyall/salt/cli/call.py", line 3, in <module>
import salt.cli.caller
File "/var/tmp/.root_dd8a91_salt/pyall/salt/cli/caller.py", line 12, in <module>
import salt.channel.client
File "/var/tmp/.root_dd8a91_salt/pyall/salt/channel/client.py", line 12, in <module>
import salt.crypt
File "/var/tmp/.root_dd8a91_salt/pyall/salt/crypt.py", line 29, in <module>
import salt.utils.event
File "/var/tmp/.root_dd8a91_salt/pyall/salt/utils/event.py", line 64, in <module>
import salt.config
File "/var/tmp/.root_dd8a91_salt/pyall/salt/config/__init__.py", line 110, in <module>
_DFLT_IPC_WBUFFER = int(_gather_buffer_space() * 0.5)
~~~~~~~~~~~~~~~~~~~~^^
File "/var/tmp/.root_dd8a91_salt/pyall/salt/config/__init__.py", line 98, in _gather_buffer_space
import salt.grains.core
File "/var/tmp/.root_dd8a91_salt/pyall/salt/grains/core.py", line 30, in <module>
import salt.modules.cmdmod
File "/var/tmp/.root_dd8a91_salt/pyall/salt/modules/cmdmod.py", line 32, in <module>
import salt.utils.templates
File "/var/tmp/.root_dd8a91_salt/pyall/salt/utils/templates.py", line 24, in <module>
import salt.utils.http
File "/var/tmp/.root_dd8a91_salt/pyall/salt/utils/http.py", line 27, in <module>
import salt.ext.tornado.simple_httpclient
File "/var/tmp/.root_dd8a91_salt/pyall/salt/ext/tornado/simple_httpclient.py", line 9, in <module>
from salt.ext.tornado.http1connection import HTTP1Connection, HTTP1ConnectionParameters
File "/var/tmp/.root_dd8a91_salt/pyall/salt/ext/tornado/http1connection.py", line 31, in <module>
from salt.ext.tornado import iostream
File "/var/tmp/.root_dd8a91_salt/pyall/salt/ext/tornado/iostream.py", line 41, in <module>
from salt.ext.tornado.netutil import ssl_wrap_socket, ssl_match_hostname, SSLCertificateError, _client_ssl_defaults, _server_ssl_defaults
File "/var/tmp/.root_dd8a91_salt/pyall/salt/ext/tornado/netutil.py", line 57, in <module>
import urllib3.util.ssl_match_hostname
ModuleNotFoundError: No module named 'urllib3'
[ERROR ] An un-handled exception was caught by Salt's global exception handler:
ModuleNotFoundError: No module named 'urllib3'
Traceback (most recent call last):
File "/var/tmp/.root_dd8a91_salt/salt-call", line 27, in <module>
salt_call()
~~~~~~~~~^^
File "/var/tmp/.root_dd8a91_salt/pyall/salt/scripts.py", line 438, in salt_call
import salt.cli.call
File "/var/tmp/.root_dd8a91_salt/pyall/salt/cli/call.py", line 3, in <module>
import salt.cli.caller
File "/var/tmp/.root_dd8a91_salt/pyall/salt/cli/caller.py", line 12, in <module>
import salt.channel.client
File "/var/tmp/.root_dd8a91_salt/pyall/salt/channel/client.py", line 12, in <module>
import salt.crypt
File "/var/tmp/.root_dd8a91_salt/pyall/salt/crypt.py", line 29, in <module>
import salt.utils.event
File "/var/tmp/.root_dd8a91_salt/pyall/salt/utils/event.py", line 64, in <module>
import salt.config
File "/var/tmp/.root_dd8a91_salt/pyall/salt/config/__init__.py", line 110, in <module>
_DFLT_IPC_WBUFFER = int(_gather_buffer_space() * 0.5)
~~~~~~~~~~~~~~~~~~~~^^
File "/var/tmp/.root_dd8a91_salt/pyall/salt/config/__init__.py", line 98, in _gather_buffer_space
import salt.grains.core
File "/var/tmp/.root_dd8a91_salt/pyall/salt/grains/core.py", line 30, in <module>
import salt.modules.cmdmod
File "/var/tmp/.root_dd8a91_salt/pyall/salt/modules/cmdmod.py", line 32, in <module>
import salt.utils.templates
File "/var/tmp/.root_dd8a91_salt/pyall/salt/utils/templates.py", line 24, in <module>
import salt.utils.http
File "/var/tmp/.root_dd8a91_salt/pyall/salt/utils/http.py", line 27, in <module>
import salt.ext.tornado.simple_httpclient
File "/var/tmp/.root_dd8a91_salt/pyall/salt/ext/tornado/simple_httpclient.py", line 9, in <module>
from salt.ext.tornado.http1connection import HTTP1Connection, HTTP1ConnectionParameters
File "/var/tmp/.root_dd8a91_salt/pyall/salt/ext/tornado/http1connection.py", line 31, in <module>
from salt.ext.tornado import iostream
File "/var/tmp/.root_dd8a91_salt/pyall/salt/ext/tornado/iostream.py", line 41, in <module>
from salt.ext.tornado.netutil import ssl_wrap_socket, ssl_match_hostname, SSLCertificateError, _client_ssl_defaults, _server_ssl_defaults
File "/var/tmp/.root_dd8a91_salt/pyall/salt/ext/tornado/netutil.py", line 57, in <module>
import urllib3.util.ssl_match_hostname
ModuleNotFoundError: No module named 'urllib3'
When the pkg installed manually, all works fine.