feat: whonix setup independent from OEM

Depending on OEM will conflict the state IDs because they are the name
of the qubes being created. As not much changes are needed and we
customize much more, stop depending on upstream.
This commit is contained in:
Ben Grande 2024-01-21 23:04:41 +01:00
parent 3e6ba8ff82
commit 67403a17a3
2 changed files with 23 additions and 2 deletions

View File

@ -13,5 +13,5 @@ SPDX-License-Identifier: AGPL-3.0-or-later
"{{ whonix.whonix_workstation_template }}-installed":
qvm.template_installed:
- name: whonix-workstation-{{ whonix.whonix_workstation_template }}
- name: {{ whonix.whonix_workstation_template }}
- fromrepo: {{ whonix.whonix_repo }}

View File

@ -10,7 +10,6 @@ SPDX-License-Identifier: AGPL-3.0-or-later
include:
- .clone
- qvm.anon-whonix
{% load_yaml as defaults -%}
name: {{ template.whonix_workstation_template }}
@ -19,6 +18,12 @@ require:
- sls: {{ slsdotpath }}.clone
prefs:
- audiovm: ""
tags:
- add:
- whonix-updatevm
features:
- enable:
- whonix-ws
{%- endload %}
{{ load(defaults) }}
@ -29,6 +34,12 @@ require:
- sls: {{ slsdotpath }}.clone
prefs:
- audiovm: ""
tags:
- add:
- whonix-updatevm
features:
- enable:
- whonix-gw
{%- endload %}
{{ load(defaults) }}
@ -37,6 +48,7 @@ name: sys-{{ slsdotpath }}
force: True
require:
- sls: {{ slsdotpath }}.clone
- qvm: {{ template.whonix_gateway_template }}
present:
- template: {{ template.whonix_gateway_template }}
- label: black
@ -47,8 +59,12 @@ prefs:
- vcpus: 1
- memory: 300
- maxmem: 500
- provides-network: True
- include_in_backups: False
- autostart: False
tags:
- add:
- anon-gateway
{%- endload %}
{{ load(defaults) }}
@ -57,6 +73,8 @@ name: anon-{{ slsdotpath }}
force: True
require:
- sls: {{ slsdotpath }}.clone
- qvm: sys-{{ slsdotpath }}
- qvm: {{ template.whonix_workstation_template }}
present:
- template: {{ template.whonix_workstation_template }}
- label: red
@ -70,5 +88,8 @@ prefs:
- maxmem: 1500
- include_in_backups: False
- autostart: False
tags:
- add:
- anon-vm
{%- endload %}
{{ load(defaults) }}