supermin (chroot+systemd.resolved) - network cannot be configured on Ubuntu
Hi, I am facing the following bug while runnign guestfish on Ubuntu Bionic onward, where the network cannot be configured : https://bugs.launchpad.net/ubuntu/+source/supermin/+bug/1824236 The actual problem is the combination of (a) supermin and the fact that it does chroot and (b) a dhclient hook present in Bionic (/etc/dhcp/dhclient-eneter-hooks.d/resolved) that overwrites the make_resolv_conf function of dhclient_script with one that in the end restarts the systemd.resolved service. Being, however in chroot, the new make_resolv_conf function fails with "System has not been booted with systemd as init system (PID 1). Can't operate." and the network is left unconfigured. Although there is a workaround for this, I am seeking for a better solution. I would like to ask you if this is the expected behaviour of supermin or something that needs fixing. Thank you in advance. Best, Jo
On Mon, Apr 15, 2019 at 10:52:40AM +0100, Ioanna Alifieraki wrote:
Hi,
I am facing the following bug while runnign guestfish on Ubuntu Bionic onward, where the network cannot be configured : https://bugs.launchpad.net/ubuntu/+source/supermin/+bug/1824236
The actual problem is the combination of (a) supermin and the fact that it does chroot and (b) a dhclient hook present in Bionic (/etc/dhcp/dhclient-eneter-hooks.d/resolved)
Does it work if you add this early on to appliance/init [1]: rm -f /etc/dhcp/dhclient-eneter-hooks.d/resolved There is no systemd in the appliance so anything that tries to run systemd service is going to fail anyway. Rich. [1] https://github.com/libguestfs/libguestfs/blob/master/appliance/init
that overwrites the make_resolv_conf function of dhclient_script with one that in the end restarts the systemd.resolved service. Being, however in chroot, the new make_resolv_conf function fails with "System has not been booted with systemd as init system (PID 1). Can't operate." and the network is left unconfigured.
Although there is a workaround for this, I am seeking for a better solution. I would like to ask you if this is the expected behaviour of supermin or something that needs fixing.
Thank you in advance.
Best, Jo
_______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-builder quickly builds VMs from scratch http://libguestfs.org/virt-builder.1.html
Hi, Thank you very much for your suggestion. I've tested it and it works fine. Thanks, Jo On Tue, Apr 16, 2019 at 8:53 AM Richard W.M. Jones <rjones@redhat.com> wrote:
On Mon, Apr 15, 2019 at 10:52:40AM +0100, Ioanna Alifieraki wrote:
Hi,
I am facing the following bug while runnign guestfish on Ubuntu Bionic onward, where the network cannot be configured : https://bugs.launchpad.net/ubuntu/+source/supermin/+bug/1824236
The actual problem is the combination of (a) supermin and the fact that it does chroot and (b) a dhclient hook present in Bionic (/etc/dhcp/dhclient-eneter-hooks.d/resolved)
Does it work if you add this early on to appliance/init [1]:
rm -f /etc/dhcp/dhclient-eneter-hooks.d/resolved
There is no systemd in the appliance so anything that tries to run systemd service is going to fail anyway.
Rich.
[1] https://github.com/libguestfs/libguestfs/blob/master/appliance/init
that overwrites the make_resolv_conf function of dhclient_script with one that in the end restarts the systemd.resolved service. Being, however in chroot, the new make_resolv_conf function fails with "System has not been booted with systemd as init system (PID 1). Can't operate." and the network is left unconfigured.
Although there is a workaround for this, I am seeking for a better solution. I would like to ask you if this is the expected behaviour of supermin or something that needs fixing.
Thank you in advance.
Best, Jo
_______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs
-- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-builder quickly builds VMs from scratch http://libguestfs.org/virt-builder.1.html
participants (2)
-
Ioanna Alifieraki -
Richard W.M. Jones