On 27/02/16 22:09, Richard W.M. Jones wrote:
On Sat, Feb 27, 2016 at 09:55:32PM +0200, noxdafox wrote:
On 27/02/16 11:23, Richard W.M. Jones wrote:
[...]
md_create: feature 'mdadm' is not available in this
build of libguestfs.  Read 'AVAILABILITY' in the guestfs(3) man page for
how to check for the availability of features. at 
/home/noxdafox/development/libguestfs/test-data/phony-guests/make-fedora-img.pl
line 103.
All the other packages were already installed. Most of these
packages seem to be available to other Debian branches but not on
Stretch.
The Debian package 'mdadm' is installed on the machine or not?
$ dpkg -l | grep mdadm
ii  mdadm 3.4-1                               amd64        tool to
administer Linux MD arrays (software RAID)
Assuming it is installed, what is the output of:

   rm -rf tmp/.guestfs-*
   ./run guestfish run : supported

?
That precise command fails with the following message:

libguestfs: error: you must call guestfs_add_drive before guestfs_launch
Ah right, that's because the default backend is 'direct', but on my
machine I have it set to 'libvirt', which supports hotplugging and
thus doesn't require you to specify any drives.

            mdadm no
OK this is strange, and wrong.

Can you try:

   ./run virt-rescue --scratch

In the virt-rescue shell:

   ls -l {/bin,/sbin,/usr/bin,/usr/sbin}/mdadm
><rescue> ls -l {/bin,/sbin,/usr/bin,/usr/sbin}/mdadm
ls: cannot access '/bin/mdadm': No such file or directory
ls: cannot access '/sbin/mdadm': No such file or directory
ls: cannot access '/usr/bin/mdadm': No such file or directory
ls: cannot access '/usr/sbin/mdadm': No such file or directory

That should show the mdadm binary copied into the appliance, but
likely it does not, because the test here is failing:

https://github.com/libguestfs/libguestfs/blob/master/daemon/md.c#L45
https://github.com/libguestfs/libguestfs/blob/master/daemon/guestfsd.c#L1076

It could be that mdadm is something odd, like a dead symlink?
$ ls -l /sbin/mdadm
-rwxr-xr-x 1 root root 542376 Feb 19 19:03 /sbin/mdadm

Anyway, I'll fire up a Debian box in my cloud and see if I can
reproduce this also.
Thanks for the time you're spending in this.

Rich.


_______________________________________________
Libguestfs mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libguestfs

Reply via email to