Hi,

Now for some reason, I need to add “ -qmp tcp:127.0.0.1:1235” when creating a 
KVM VM using libvirt. This command meaning in “qemu-kvm --help” is: -qmp dev    
    like -monitor but opens in 'control' mode.
I added command-line equivalent options into the xml file, like below format:

  <qemu:commandline>
         <qemu:arg value="-s"/>
         <qemu:arg value="-qmp"/>
         <qemu:arg value="tcp:127.0.0.1:1235"/>
  </qemu:commandline>

However when I create VM using this xml file, I got the error:

# virsh create instance-libvirt.xml
error: Failed to create domain from instance-libvirt.xml
error: internal error process exited while connecting to monitor: qemu-kvm: 
-qmp tcp:127.0.0.1:1235: Duplicate ID 'monitor' for mon
duplicate chardev: monitor

The VM I created, without “—qmp” option, has below options showing in “ps aux | 
grep qemu-kvm”:

-chardev 
socket,id=charmonitor,path=/var/lib/libvirt/qemu/vmifs_test.monitor,server,nowait
 -mon chardev=charmonitor,id=monitor,mode=control

Looks like libvirt automatically adds the monitor options upon VM creation.

Is there a way to disable this and use “—qmp” instead when creating VM?

Thanks for your help.


Best Regards,
Min


_______________________________________________
libvirt-users mailing list
libvirt-users@redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to