Мне нужно иметь возможность экспортировать XML-конфигурации домена в формат конфигурации XEN под libvirt, используя libvirt-python. По-видимому, чтобы сделать этот вызов, вы используете следующее в C:
virConnectDomainXMLToNative
Reads a domain XML configuration document, and generates a native configuration file describing the domain. The format of the native data is hypervisor dependant.
conn: a connection object
nativeFormat: configuration format exporting to
domainXml: the domain configuration to export
flags: extra flags; not used yet, so callers should always pass 0
Returns: a 0 terminated UTF-8 encoded native config datafile, or NULL in case of error. the caller must free() the returned value.
Однако в Python нет эквивалентной функции.
Я заметил, что вы можете вызывать определенные функции C в libvirt-python. Однако я не вижу этого в текущем списке вызовов, когда использую help(libvirt). (Я использую пакет libvirt-python, который доступен с CentOS 5, кстати).
Есть ли способ сделать этот вызов в Python и преобразовать домен .xml в конфигурацию xen?