Hello community,
I've started to update my Debian-based VMs from 11 to 12.
As part of this exercise, I also switched from 'debian-11' to 'debian-12-minimal' as the initial template to clone from.
In general I'm quite happy with the results in one working Test-VM. - However, when the system tries to update the new template, I consistently get the following error:
<Log>
Updating debian-12-vrsq
Error on updating debian-12-vrsq: Command '['sudo', 'qubesctl', '--skip-dom0', '--targets=debian-12-vrsq', '--show-output', 'state.sls', 'update.qubes-vm']' returned non-zero exit status 20.
debian-12-vrsq:
----------
_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 437, 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 13, in <module>
import salt.crypt
File "/var/tmp/.root_dd8a91_salt/pyall/salt/crypt.py", line 26, in <module>
import salt.payload
File "/var/tmp/.root_dd8a91_salt/pyall/salt/payload.py", line 12, in <module>
import salt.loader.context
File "/var/tmp/.root_dd8a91_salt/pyall/salt/loader/__init__.py", line 15, in <module>
import salt.config
File "/var/tmp/.root_dd8a91_salt/pyall/salt/config/__init__.py", line 107, in <module>
_DFLT_IPC_WBUFFER = int(_gather_buffer_space() * 0.5)
^^^^^^^^^^^^^^^^^^^^^^
File "/var/tmp/.root_dd8a91_salt/pyall/salt/config/__init__.py", line 95, 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 21, 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 42, 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 437, 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 13, in <module>
import salt.crypt
File "/var/tmp/.root_dd8a91_salt/pyall/salt/crypt.py", line 26, in <module>
import salt.payload
File "/var/tmp/.root_dd8a91_salt/pyall/salt/payload.py", line 12, in <module>
import salt.loader.context
File "/var/tmp/.root_dd8a91_salt/pyall/salt/loader/__init__.py", line 15, in <module>
import salt.config
File "/var/tmp/.root_dd8a91_salt/pyall/salt/config/__init__.py", line 107, in <module>
_DFLT_IPC_WBUFFER = int(_gather_buffer_space() * 0.5)
^^^^^^^^^^^^^^^^^^^^^^
File "/var/tmp/.root_dd8a91_salt/pyall/salt/config/__init__.py", line 95, 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 21, 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 42, in <module>
import urllib3.util.ssl_match_hostname
ModuleNotFoundError: No module named 'urllib3'
stdout:
</Log>
Since I have not worked at all with Salt (yet) - and - also have not 'touched' dom-0 at all, I'd be very grateful for any advice on how to resolve this probem.
With kind regards
Viktor