Bug#901834: systemd-networkd block the shutdown process of my nspawn container

Michael Biebl biebl at debian.org
Fri Jun 22 23:36:42 BST 2018


On Mon, 07 Nov 2016 13:05:44 +0800 Zhang Jingqiang <zh_jq at outlook.com>
wrote:
> Package: systemd
> Version: 232-2
> Severity: normal
> 
> Hello,
> I have a nspawn container, which has one bridged interface and one veth local only interface,
> which is called as "host0" and "ho" in the container.
> The command to start the container by the service file is
> 
>  #/usr/bin/systemd-nspawn --quiet --keep-unit --boot --link-journal=try-guest --network-veth -U --settings=override --machine=pstat-ci
> 
> The config file pstat-ci.nspawn is
>   [Exec]
>   Boot=on
>   User=root
>   PrivateUsers=off
> 
>   [Network]
>   Bridge=br0
>   VirtualEthernetExtra=nspawn:ho
> 
> I add systemd-networkd config files in the container as follow:
>  /etc/systemd/network/80-dhcp.network:
>   [Match]
>   Name=host*
> 
>   [Network]
>   DHCP=ipv4
> 
>  /etc/systemd/network/80-static.network:
>   [Match]
>   Name=ho
> 
>   [Network]
>   Address=192.168.2.2/24
> 
>   [Route]
>   Gateway=192.168.2.1
>   Scope=link
> 
> When I stop the coresponding nspawn service, timeout happened, with log in the container like this:
>   Nov 07 12:26:32 pstat-ci systemd[1]: systemd-networkd.service: Service has no hold-off time, scheduling restart.
>   Nov 07 12:26:32 pstat-ci systemd[1]: systemd-networkd.service: Failed with result 'exit-code'.
>   Nov 07 12:26:32 pstat-ci systemd[1]: systemd-networkd.service: Unit entered failed state.
>   Nov 07 12:26:32 pstat-ci systemd[1]: Failed to start Network Service.
>   Nov 07 12:26:32 pstat-ci systemd[1]: systemd-networkd.service: Main process exited, code=exited, status=1/FAILURE
>   Nov 07 12:26:32 pstat-ci systemd[1]: Stopped target Local File Systems (Pre).
>   Nov 07 12:26:32 pstat-ci systemd[1]: Reached target Final Step.
>   Nov 07 12:26:32 pstat-ci systemd[1]: Reached target Unmount All Filesystems.
>   Nov 07 12:26:32 pstat-ci systemd-networkd[130]: Could not connect to bus: Connection refused
> 
> And the service stop action takes about 90s to finish.
> 
> After I disabled systemd-networkd, and use interfaces(5) to config network, the service stop action finish
> in time, no more that 30s.
> 
> dbus is installed in the container.

This sounds like it could be the same issue as in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901834

Zhang Jingqiang, could you please test the patch that posted by Tobias
in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901834#5

Regards,
Michael
-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-systemd-maintainers/attachments/20180623/7b12822a/attachment-0002.sig>


More information about the Pkg-systemd-maintainers mailing list