Description If pool environment is not built, pool-create/pool-create-as will always fail. I think pool-create should build the pool. Version qemu-kvm-0.12.1.2-2.295.el6.x86_64 kernel-2.6.32-276.el6.x86_64 libvirt-0.9.10-21.el6.x86_64 Steps For example: dir pool virsh # pool-create dirpool.xml error: Failed to create pool from dirpool.xml error: cannot open path '/var/lib/libvirt/dir': No such file or directory disk pool virsh # pool-create diskpool.xml error: Failed to create pool from diskpool.xml error: internal error Child process (/usr/libexec/libvirt_parthelper /dev/sdb) status unexpected: exit status 2 fs pool virsh # pool-create fspool.xml error: Failed to create pool from fspool.xml error: internal error Child process (/bin/mount -t ext4 /dev/sda7 /var/lib/libvirt/images/fspool) status unexpected: exit status 32 Steps are the same of other pools Actual result pool-create will fail when pool ENV is not built. Expect resutlt works
Created attachment 590335 [details] dir pool
Created attachment 590336 [details] diskpool xml
Created attachment 590337 [details] fspool xml
Please make this proposal on the upstream list and update the BZ with the response you get. Personally I disagree with this proposal, but I do not want to speak for the community.
Posted patches upstream to address this issue, see series: http://www.redhat.com/archives/libvir-list/2015-November/msg01102.html
After some adjustments to the patches based on review - patches were pushed. Changes will be in libvirt 1.3.1 $ git describe e1937354508938231ffa4d708f0e742f4d90e076 CVE-2015-5313-48-ge193735 $ commit e1937354508938231ffa4d708f0e742f4d90e076 Author: John Ferlan <jferlan> Date: Wed Nov 25 09:51:51 2015 -0500 virsh: Add build flags to pool-create[-as] and pool-start ...