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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs