J'aimerais changer en python la valeur de la mac address dans la definition d'une VM libvirt mais je suis confronté aux espaces dans les noms de noeuds.
Quel méthode d'acces conseillez vous ?
Code :
- <domain type="kvm">
- <name>travail</name>
- <uuid>53c9aafe-68b4-44cf-8f34-8a0cf3aa2973</uuid>
- <metadata>
- <libosinfo:libosinfo xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
- <libosinfo:os id="http://microsoft.com/win/10"/>
- </libosinfo:libosinfo>
- </metadata>
- <memory unit="KiB">4194304</memory>
- <currentMemory unit="KiB">4194304</currentMemory>
- <vcpu placement="static">2</vcpu>
- <os>
- <type arch="x86_64" machine="pc-q35-4.0">hvm</type>
- </os>
- <features>
- <acpi/>
- <apic/>
- <hyperv>
- <relaxed state="on"/>
- <vapic state="on"/>
- <spinlocks state="on" retries="8191"/>
- </hyperv>
- <vmport state="off"/>
- </features>
- <cpu mode="host-model" check="partial"/>
- <clock offset="localtime">
- <timer name="rtc" tickpolicy="catchup"/>
- <timer name="pit" tickpolicy="delay"/>
- <timer name="hpet" present="no"/>
- <timer name="hypervclock" present="yes"/>
- </clock>
- <on_poweroff>destroy</on_poweroff>
- <on_reboot>restart</on_reboot>
- <on_crash>destroy</on_crash>
- <pm>
- <suspend-to-mem enabled="no"/>
- <suspend-to-disk enabled="no"/>
- </pm>
- <devices>
- <emulator>/usr/bin/qemu-system-x86_64</emulator>
- <disk type="file" device="disk">
- <driver name="qemu" type="raw"/>
- <source file="/var/lib/libvirt/images/travail.img"/>
- <target dev="sda" bus="sata"/>
- <boot order="2"/>
- <address type="drive" controller="0" bus="0" target="0" unit="0"/>
- </disk>
- <controller type="usb" index="0" model="qemu-xhci" ports="15">
- <address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>
- </controller>
- <controller type="sata" index="0">
- <address type="pci" domain="0x0000" bus="0x00" slot="0x1f" function="0x2"/>
- </controller>
- <controller type="pci" index="0" model="pcie-root"/>
- ....
- <controller type="pci" index="5" model="pcie-root-port">
- <model name="pcie-root-port"/>
- <target chassis="5" port="0x14"/>
- <address type="pci" domain="0x0000" bus="0x00" slot="0x02" function="0x4"/>
- </controller>
- <controller type="virtio-serial" index="0">
- <address type="pci" domain="0x0000" bus="0x03" slot="0x00" function="0x0"/>
- </controller>
- <interface type="bridge">
- <mac address="00:15:5d:06:f5:01"/>
- <source bridge="br_vlan2"/>
- <model type="e1000e"/>
- <boot order="1"/>
- <address type="pci" domain="0x0000" bus="0x01" slot="0x00" function="0x0"/>
- </interface>
- <serial type="pty">
- <target type="isa-serial" port="0">
- <model name="isa-serial"/>
- </target>
- </serial>
- ...
- <video>
- <model type="qxl" ram="65536" vram="65536" vgamem="16384" heads="1" primary="yes"/>
- <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x0"/>
- </video>
- <redirdev bus="usb" type="spicevmc">
- <address type="usb" bus="0" port="2"/>
- </redirdev>
- <redirdev bus="usb" type="spicevmc">
- <address type="usb" bus="0" port="3"/>
- </redirdev>
- <memballoon model="virtio">
- <address type="pci" domain="0x0000" bus="0x04" slot="0x00" function="0x0"/>
- </memballoon>
- </devices>
- </domain>
|
Message édité par isanaud le 29-03-2021 à 10:51:57