24 lines
899 B
YAML
24 lines
899 B
YAML
|
---
|
||
|
- name: Spin up disposable Qube to attach/transfer files from USB
|
||
|
qubesos:
|
||
|
guest: packer-usb-transfer-vm
|
||
|
label: red
|
||
|
state: running
|
||
|
template: debian-11-minimal-dvm
|
||
|
|
||
|
- name: Check if the USB storage device is already attached to the disposable USB Qube
|
||
|
command: test -n "$(qvm-device usb list | grep "{{ qubes_ventoy_usb_description }}" | sed 's/^[^ ]*[ ]*[^ ]*[ ]*\([^ ]*\)$/\1/')"
|
||
|
changed_when: false
|
||
|
register: usb_device_test
|
||
|
|
||
|
- name: Acquire the appropriate USB storage device ID
|
||
|
command: qvm-device usb list | grep "{{ qubes_ventoy_usb_description }}" | sed 's/^\([^ ]*\) .*/\1/'
|
||
|
changed_when: false
|
||
|
register: devid_usb_list
|
||
|
when: usb_device_test.rc == 1
|
||
|
|
||
|
- name: Attach the USB storage device to the disposable USB Qube
|
||
|
command: qvm-device usb attach packer-usb-transfer-vm "{{ devid_usb_list.stdout }}"
|
||
|
changed_when: true
|
||
|
when: usb_device_test.rc == 1
|