Public bug reported: Ubuntu 18.04 LTS
When running virt-customize against an existing raw image, it seems to hang for a while trying to get IP address, and then gives up. Functionality worked on Ubuntu 17.10, and expected to be working on 18.04. Below are logs from 18.04 and 17.10 of virt-customize running to modify ubuntu-16.04-server-cloudimg-amd64-disk1.img image. With verbose flag passed, the logs of temporary VM launch: Ubuntu 18.04 LTS: + ip addr add 127.0.0.1/8 brd + dev lo scope host + ip link set dev lo up + test 1 = 1 ++ ls -I all -I default -I lo /proc/sys/net/ipv4/conf + iface=eth0 + touch /etc/fstab + dhclient --version + dhclient eth0 === waits for timeout here === + ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 brd 127.255.255.255 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff === NOTE: no ip address above === + ip r + cat /etc/resolv.conf cat: /etc/resolv.conf: No such file or directory virt-customize works perfectly on Ubuntu 17.10: + ip addr add 127.0.0.1/8 brd + dev lo scope host + ip link set dev lo up + test 1 = 1 ++ ls -I all -I default -I lo /proc/sys/net/ipv4/conf + iface=eth0 + touch /etc/fstab + dhclient --version + dhclient eth0 === gets IP almost immediately === ... + ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 brd 127.255.255.255 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff inet 169.254.2.15/16 brd 169.254.255.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fec0::5054:ff:fe12:3456/64 scope site tentative mngtmpaddr dynamic valid_lft 86400sec preferred_lft 14400sec inet6 fe80::5054:ff:fe12:3456/64 scope link valid_lft forever preferred_lft forever === NOTE: ip address above === + ip r default via 169.254.2.2 dev eth0 169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.2.15 ... Ubuntu 18.04 LTS: $ dpkg -l | egrep "guestfs|libvirt|qemu" ii ipxe-qemu 1.0.0+git-20180124.fbe8c52d-0ubuntu2 all PXE boot firmware - ROM images for qemu ii ipxe-qemu-256k-compat-efi-roms 1.0.0+git-20150424.a25a16d-0ubuntu2 all PXE boot firmware - Compat EFI ROM images for qemu ii libguestfs-hfsplus:amd64 1:1.36.13-1ubuntu3 amd64 guest disk image management system - HFS+ support ii libguestfs-perl 1:1.36.13-1ubuntu3 amd64 guest disk image management system - Perl bindings ii libguestfs-reiserfs:amd64 1:1.36.13-1ubuntu3 amd64 guest disk image management system - ReiserFS support ii libguestfs-tools 1:1.36.13-1ubuntu3 amd64 guest disk image management system - tools ii libguestfs-xfs:amd64 1:1.36.13-1ubuntu3 amd64 guest disk image management system - XFS support ii libguestfs0:amd64 1:1.36.13-1ubuntu3 amd64 guest disk image management system - shared library ii libsys-virt-perl 4.0.0-1 amd64 Perl module providing an extension for the libvirt library ii libvirt0:amd64 4.0.0-1ubuntu8 amd64 library for interfacing with different virtualization systems ii qemu-block-extra:amd64 1:2.11+dfsg-1ubuntu7 amd64 extra block backend modules for qemu-system and qemu-utils ii qemu-system-common 1:2.11+dfsg-1ubuntu7 amd64 QEMU full system emulation binaries (common files) ii qemu-system-x86 1:2.11+dfsg-1ubuntu7 amd64 QEMU full system emulation binaries (x86) ii qemu-utils 1:2.11+dfsg-1ubuntu7 amd64 QEMU utilities $ $ lsb_release -rd Description: Ubuntu 18.04 LTS Release: 18.04 $ Ubuntu 17.10: $ dpkg -l | egrep "guestfs|libvirt|qemu" ii ipxe-qemu 1.0.0+git-20161027.b991c67+really20150424.a25a16d-1ubuntu2 all PXE boot firmware - ROM images for qemu ii libguestfs-hfsplus:amd64 1:1.34.6-7ubuntu1 amd64 guest disk image management system - HFS+ support ii libguestfs-perl 1:1.34.6-7ubuntu1 amd64 guest disk image management system - Perl bindings ii libguestfs-reiserfs:amd64 1:1.34.6-7ubuntu1 amd64 guest disk image management system - ReiserFS support ii libguestfs-tools 1:1.34.6-7ubuntu1 amd64 guest disk image management system - tools ii libguestfs-xfs:amd64 1:1.34.6-7ubuntu1 amd64 guest disk image management system - XFS support ii libguestfs0:amd64 1:1.34.6-7ubuntu1 amd64 guest disk image management system - shared library ii libsys-virt-perl 3.5.0-1build1 amd64 Perl module providing an extension for the libvirt library ii libvirt0:amd64 3.6.0-1ubuntu6.5 amd64 library for interfacing with different virtualization systems ii qemu-block-extra:amd64 1:2.10+dfsg-0ubuntu3.5 amd64 extra block backend modules for qemu-system and qemu-utils ii qemu-system-common 1:2.10+dfsg-0ubuntu3.5 amd64 QEMU full system emulation binaries (common files) ii qemu-system-x86 1:2.10+dfsg-0ubuntu3.5 amd64 QEMU full system emulation binaries (x86) ii qemu-utils 1:2.10+dfsg-0ubuntu3.5 amd64 QEMU utilities $ lsb_release -rd Description: Ubuntu 17.10 Release: 17.10 $ Thank you. ** Affects: libguestfs (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1768085 Title: virt-customize: dhclient can't get IP address To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libguestfs/+bug/1768085/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs