Я хочу определить новый постоянный домен, используя привязки Java Libvirt на хосте ESXi. Я создал для него xml-описание, в котором прописал (среди прочего) устройства для ВМ и их исходные файлы. Однако, если я вручную не создам исходный файл для устройства на сервере, чтобы он уже существовал при программном определении виртуальной машины, это не удастся. Вот код xml, который я использую:
<disk type='file' device='disk'>
<source file='[datastore1] TestVM/TestVM.vmdk'/>
<target dev='sda' bus='scsi'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>
Таким образом, TestVM.vmdk
должен существовать до выполнения вызова для определения домена, но мне нужно каким-то образом создать его программно. Кто-нибудь знает, как я могу это сделать, используя Libvirt Java Bindings?