I started uprading Whonix using the salt command, but the process was
interrupted.

On retrying, it fails, unable to create the whonix WS VM due to
"permission denied". From journalctl:
Oct 08 11:24:35 dom0 qubesd[2098]: permission denied for call 
b'admin.vm.Create.AppVM'+b'whonix-ws-16' (b'dom0' → b'dom0') with payload of 31 
bytes

(see below for the salt output)

When I run the qvm-create command from the salt output manually, it also
fails, because the whonix-ws-16 template doesn't exist:
$ qvm-create --verbose whonix-ws-16-dvm --class=AppVM --template=whonix-ws-16 
--label=red
2021-10-08 11:33:54,499 [MainProcess qvm_create.main:177] app: Error creating 
VM: Got empty response from qubesd. See journalctl in dom0 for details.

I assume all this is related to the failed previous attempt.

How do I reset the state so that I can successfully do the upgrade?




[user@dom0 ~]$ sudo qubesctl state.sls qvm.anon-whonix

[WARNING ] /var/cache/salt/minion/extmods/states/ext_state_qvm.py:146: 
DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
  status = Status(retcode=1, result=False, stderr=err.message + '\n')

[ERROR   ] ====== ['features'] ======
Virtual Machine does not exist!

====== ['tags'] ======
[SKIP] Skipping due to previous failure!
[ERROR   ] ====== ['present'] ======
====== stderr ======
/usr/bin/qvm-create whonix-ws-16-dvm --class=AppVM --template=whonix-ws-16 
--label=red
app: Error creating VM: Got empty response from qubesd. See journalctl in dom0 
for details.

====== ['prefs'] ======
Virtual Machine does not exist!

====== ['features'] ======
[SKIP] Skipping due to previous failure!

====== ['tags'] ======
[SKIP] Skipping due to previous failure!
local:
----------
          ID: template-whonix-ws-16
    Function: pkg.installed
        Name: qubes-template-whonix-ws-16
      Result: True
     Comment: Package qubes-template-whonix-ws-16 is already installed
     Started: 11:24:14.138294
    Duration: 5796.629 ms
     Changes:
----------
          ID: whonix-ws-tag
    Function: qvm.vm
        Name: whonix-ws-16
      Result: False
     Comment: ====== ['features'] ======
              Virtual Machine does not exist!

              ====== ['tags'] ======
              [SKIP] Skipping due to previous failure!
     Started: 11:24:19.979281
    Duration: 271.503 ms
     Changes:
----------
          ID: whonix-ws-update-policy
    Function: file.prepend
        Name: /etc/qubes-rpc/policy/qubes.UpdatesProxy
      Result: True
     Comment: File /etc/qubes-rpc/policy/qubes.UpdatesProxy is in correct state
     Started: 11:24:20.261980
    Duration: 14.769 ms
     Changes:
----------
          ID: whonix-get-date-policy
    Function: file.prepend
        Name: /etc/qubes-rpc/policy/qubes.GetDate
      Result: True
     Comment: File /etc/qubes-rpc/policy/qubes.GetDate is in correct state
     Started: 11:24:20.277092
    Duration: 12.533 ms
     Changes:
----------
          ID: template-whonix-gw-16
    Function: pkg.installed
        Name: qubes-template-whonix-gw-16
      Result: True
     Comment: Package qubes-template-whonix-gw-16 is already installed
     Started: 11:24:20.289981
    Duration: 1.316 ms
     Changes:
----------
          ID: whonix-gw-tag
    Function: qvm.vm
        Name: whonix-gw-16
      Result: True
     Comment: ====== ['features'] ======
              [SKIP] Feature already in desired state: ENABLE 'whonix-gw' = 
Enabled

              ====== ['tags'] ======
              [SKIP] All requested tags already set: 
created-by-dom0,whonix-updatevm
     Started: 11:24:20.291708
    Duration: 4714.395 ms
     Changes:
----------
          ID: whonix-gw-update-policy
    Function: file.prepend
        Name: /etc/qubes-rpc/policy/qubes.UpdatesProxy
      Result: True
     Comment: File /etc/qubes-rpc/policy/qubes.UpdatesProxy is in correct state
     Started: 11:24:25.006518
    Duration: 7.468 ms
     Changes:
----------
          ID: sys-net
    Function: qvm.exists
      Result: True
     Comment: /usr/bin/qvm-check sys-net None
     Started: 11:24:25.014322
    Duration: 2048.565 ms
     Changes:
----------
          ID: sys-firewall
    Function: qvm.exists
      Result: True
     Comment: /usr/bin/qvm-check sys-firewall None
     Started: 11:24:27.065077
    Duration: 1868.662 ms
     Changes:
----------
          ID: sys-whonix
    Function: qvm.exists
      Result: True
     Comment: /usr/bin/qvm-check sys-whonix None
     Started: 11:24:28.935733
    Duration: 1744.59 ms
     Changes:
----------
          ID: whonix-ws-16-dvm
    Function: qvm.vm
      Result: False
     Comment: ====== ['present'] ======
              ====== stderr ======
              /usr/bin/qvm-create whonix-ws-16-dvm --class=AppVM 
--template=whonix-ws-16 --label=red
              app: Error creating VM: Got empty response from qubesd. See 
journalctl in dom0 for details.

              ====== ['prefs'] ======
              Virtual Machine does not exist!

              ====== ['features'] ======
              [SKIP] Skipping due to previous failure!

              ====== ['tags'] ======
              [SKIP] Skipping due to previous failure!
     Started: 11:24:30.750482
    Duration: 5255.361 ms
     Changes:
----------
          ID: qvm-appmenus --update whonix-ws-16-dvm
    Function: cmd.run
      Result: False
     Comment: One or more requisite failed: qvm.whonix-ws-dvm.whonix-ws-16-dvm
     Changes:
----------
          ID: anon-whonix
    Function: qvm.exists
      Result: True
     Comment: /usr/bin/qvm-check anon-whonix None
     Started: 11:24:36.008428
    Duration: 1999.772 ms
     Changes:

Summary for local
-------------
Succeeded: 10
Failed:     3
-------------
Total states run:     13
Total run time:   23.736 s
DOM0 configuration failed, not continuing

--
You received this message because you are subscribed to the Google Groups 
"qubes-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to qubes-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-users/YWAtKd3%2BWCsKc3OC%40danwin1210.me.

Reply via email to