summaryrefslogtreecommitdiff
path: root/web/qvm-app.sls
blob: d05fd2e9d69e0673485a43c21e1b9e2d64109c4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# General-use Firefox qubes

split-web--create-web-qube:
  qvm.vm:
    - name: web-dvm
    - present:
      - template: tmpl-web
      - label: yellow
    - prefs:
      - template_for_dispvms: True
    - features:
      - set:
        - menu-items: xfce4-terminal.desktop
    - require:
      - qvm: web--create-template

split-web-features_dvm:
  qvm.features:
    - name: web-dvm
    - disable:
      - service.cups
      - service.cups-browsed
      - service.tinyproxy

split-web--create-qube:
  qvm.vm:
    - name: split-web
    - present:
      - template: tmpl-split-web
      - label: black
    - prefs:
      - default-dispvm: web-dvm
      - netvm: none
    - features:
      - set:
        - menu-items: split-browser.desktop xterm.desktop
    - require:
        - web--create-split-template

# Split Whonix browsing qubes

split-tor--create-browsing-qube:
  qvm.vm:
    - name: split-tor-dvm
    - present:
      - template: tmpl-whonix-ws
      - label: purple
    - prefs:
      - template_for_dispvms: True
    - features:
      - set:
        - menu-items: xfce4-terminal
    - require:
      - qvm: split-tor--create-template

split-tor-features_dvm:
  qvm.features:
    - name: split-tor-dvm
    - disable:
      - service.cups
      - service.cups-browsed
      - service.tinyproxy

split-tor--create-qube:
  qvm.vm:
    - name: split-tor
    - present:
      - template: tmpl-split-web
      - label: black
    - prefs:
      - default-dispvm: split-tor-dvm
      - netvm: none
    - features:
      - set:
        - menu-items: split-browser.desktop split-browser-safest.desktop xterm.desktop
    - require:
        - web--create-split-template