virt-install в скрипте python

Мне было поручено создать виртуальное устройство с помощью virt-install, написав его как сценарий оболочки. Как я могу добиться того же в сценарии Python? Я новичок как в virt-install, так и в python. Спасибо!

virt-install \
   --name centos7 \
   --ram 1024 \
   --disk path=./centos7.qcow2,size=8 \ 
   --vcpus 1 \
   --os-type linux \
   --os-variant centos7 \
   --network bridge=virbr0 \
   --graphics none \
   --console pty,target_type=serial \
   --location 'http://mirror.i3d.net/pub/centos/7/os/x86_64/' \ 
   --extra-args 'console=ttyS0,115200n8 serial'

(virtinstall.sh) и работает нормально.


person supraja    schedule 04.01.2017    source источник


Ответы (1)


Вы можете использовать подпроцесс. Вот пример:

>>> import subprocess
>>> subprocess.call('date')
Wed Jan  4 17:36:58 IST 2017
0
>>> 

libvirt имеет интерфейс Python. Итак, если вы планируете использовать Python — вы можете напрямую использовать интерфейс Python.

http://www.ibm.com/developerworks/library/os-python-kvm-scripting1/

person Sharad    schedule 04.01.2017