qubes-apply

python script to automate qubes saltstack

git clone https://9o.is/git/qubes-apply.git

sys-sync.sls

(841B)


      1 {% set default = salt['pillar.get']('qubes:default') %}
      2 
      3 sys-sync-template:
      4   qvm.clone:
      5     - source: fedora-42-minimal
      6 
      7 sys-sync-template-prefs:
      8   qvm.prefs:
      9     - name: sys-sync-template
     10     - label: black
     11     - memory: {{ default.memory }}
     12     - maxmem: {{ default.maxmem }}
     13     - vcpus: {{ default.vcpus }}
     14 
     15 sys-sync:
     16   qvm.vm:
     17     - name: sys-sync
     18     - present:
     19       - template: sys-sync-template
     20       - label: blue
     21     - prefs:
     22       - netvm: {{ default.netvm }}
     23       - memory: {{ default.memory }}
     24       - maxmem: {{ default.maxmem }}
     25       - vcpus: {{ default.vcpus }}
     26     - features:
     27       - set:
     28         - gui-window-background-color: '{{ default.winbgcolor }}'
     29 
     30 sys-sync-resize-volume:
     31   cmd.run:
     32     - name: qvm-volume resize sys-sync:private 70G
     33     - onlyif: test 70000000000 -gt $(qvm-volume info sys-sync:private size)
     34