[Libguestfs] libguestfs can't communicate over network while creating VM

Pino Toscano ptoscano at redhat.com
Thu Jun 16 11:45:55 UTC 2016


Hi,

On Thursday 16 June 2016 11:17:16 Mensik, Petr wrote:
> we use libguests for dynamic creation of our VM and we do various
> modifications of those VMs in the process. One with I am struggling
> with is to signing keys of our custom repository -  "
> vm.sh("wget -O - " + key_address + " | apt-key add -")" where "vm" is
> a GuestFS object. So I have set "vm.set_network(True)" and I have
> installed "dhcpcd5" package (that's whats on Debian Jessie) on both
> Host OS with KVM running and VM template (because we always copy
> Debian template we have in order to create new VM). However according
> to the log libvirt is still complaining that dhcpcd is missing (line
> 371 in the log). I ran dhcpcd command on both machines and I've even
> restarted networking service - unfortunately nothing helps. So I'd
> like to ask you for help or at least any hints. Thanks a lot.
> 
> http://pastebin.com/d6zZG1BK

This is not really a libvirt issue, but a libguestfs one.

When setting up the network, libguestfs tries to use first dhclient if
available, then dhcpcd otherwise.
I see that libguestfs0 currently in Stretch has a dependency on
isc-dhcp-client, but it looks like the version in Jessie does not.
Do you have isc-dhcp-client installed on the machine where you run the
Python script? If not, install it and then run `libguestfs-test-tool`
to update the libguestfs appliance (it will be done anyway later, but
this way your script doesn't take more than needed).
Once you have done that, does the network work?

-- 
Pino Toscano
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20160616/325445a5/attachment.sig>


More information about the Libguestfs mailing list