Re: [systemd-devel] nspawn networkd could not find udev device

2016-03-02 Thread kennedy
Hello


I run `systemd-nspawn -bD ~/debian-tree/ --network-bridge=br-containers 
--network-veth -M t1`
and my host side systemctl version is v215 +PAM +AUDIT +SELINUX +IMA +SYSVINIT 
+LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR


and this is my log
# bridge monitor
9: vb-t1 state DOWN :  mtu 1500 
9: vb-t1 state DOWN :  mtu 1500 
9: vb-t1 state DOWN :  mtu 1500 master 
br-containers 
9: vb-t1 state DOWN :  mtu 1500 master 
br-containers 
3: br-containers state DOWN :  mtu 1500 
86:ed:e9:90:5d:21 dev vb-t1 vlan 0 master br-containers permanent
9: vb-t1 state DOWN :  mtu 1500 master 
br-containers state disabled priority 32 cost 2 
9: vb-t1 state UP :  mtu 1500 master 
br-containers state forwarding priority 32 cost 2 
9: vb-t1 state UP :  mtu 1500 master 
br-containers state forwarding priority 32 cost 2 
9: vb-t1 state UP :  mtu 1500 master 
br-containers state forwarding priority 32 cost 2 
9: vb-t1 state UP :  mtu 1500 master 
br-containers 
3: br-containers state UP :  mtu 1500 
26:59:be:71:c4:6c dev vb-t1 vlan 0 master br-containers 
dev br-containers port vb-t1 grp ff02::1:ff71:c46c temp
dev br-containers port vb-t1 grp ff02::1:3 temp
9: vb-t1 state UP :  mtu 1500 master 
br-containers state forwarding priority 32 cost 2


and
when I use ctrl+] with 3 times, or use `shutdown now` command


Deleted 26:59:be:71:c4:6c dev if9 vlan 0 master br-containers 
9: vb-t1 state DOWN :  mtu 1500 master br-containers state 
disabled priority 32 cost 2 
9: vb-t1 state DOWN :  mtu 1500 master br-containers 
9: vb-t1 state DOWN :  mtu 1500 master br-containers state 
disabled priority 32 cost 2 
Deleted 9: vb-t1 state DOWN :  mtu 1500 master 
br-containers 
Deleted 86:ed:e9:90:5d:21 dev if9 vlan 0 master br-containers permanent
9: vb-t1 state DOWN :  mtu 1500 
3: br-containers state UP :  mtu 1500 
Deleted 9: vb-t1 state DOWN :  mtu 1500 
3: br-containers state DOWN :  mtu 1500 


and re-run that nspawn command:


10: vb-t1 state DOWN :  mtu 1500 
10: vb-t1 state DOWN :  mtu 1500 
10: vb-t1 state DOWN :  mtu 1500 master 
br-containers 
10: vb-t1 state DOWN :  mtu 1500 master 
br-containers 
3: br-containers state DOWN :  mtu 1500 
7a:01:45:44:03:30 dev vb-t1 vlan 0 master br-containers permanent
10: vb-t1 state DOWN :  mtu 1500 master 
br-containers state disabled priority 32 cost 2 
10: vb-t1 state UP :  mtu 1500 master 
br-containers state forwarding priority 32 cost 2 
10: vb-t1 state UP :  mtu 1500 master 
br-containers state forwarding priority 32 cost 2 
10: vb-t1 state UP :  mtu 1500 master 
br-containers state forwarding priority 32 cost 2 
10: vb-t1 state UP :  mtu 1500 master 
br-containers 
3: br-containers state UP :  mtu 1500 
26:59:be:71:c4:6c dev vb-t1 vlan 0 master br-containers 
dev br-containers port vb-t1 grp ff02::1:ff71:c46c temp
dev br-containers port vb-t1 grp ff02::1:3 temp
10: vb-t1 state UP :  mtu 1500 master 
br-containers state forwarding priority 32 cost 2


then in my container's networkd log as talked before, can't find the network 
bridge network with 10.0.0.x


# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric RefUse Iface
0.0.0.0 0.0.0.0 0.0.0.0 U 2048   00 host0
169.254.0.0 0.0.0.0 255.255.0.0 U 0  00 host0


--

Yours Sincerely
Han



At 2016-03-03 02:33:22, "Kai Krakow"  wrote:
>Am Wed, 2 Mar 2016 16:53:01 +0800 (CST)
>schrieb kennedy :
>
>> Hi
>> 
>> 
>> On my first run systemd-nspawn everything that's OK.
>> When I shutdown the nspawn container, and re-run systemd-nspawn
>> again, this error comes. In container, it's only have 169.254.x.x
>> network, didn't have network bridge's network.
>> 
>> On my host, I run systemctl status systemd-networkd it show me
>> 
>> 
>> 
>> systemd-networkd[23507]: br-containers   : netdev ready
>> systemd-networkd[23507]: eth0: gained carrier
>> systemd-networkd[23507]: lo  : gained carrier
>> 

Re: [systemd-devel] nspawn networkd could not find udev device

2016-03-02 Thread Kai Krakow
Am Wed, 2 Mar 2016 16:53:01 +0800 (CST)
schrieb kennedy :

> Hi
> 
> 
> On my first run systemd-nspawn everything that's OK.
> When I shutdown the nspawn container, and re-run systemd-nspawn
> again, this error comes. In container, it's only have 169.254.x.x
> network, didn't have network bridge's network.
> 
> On my host, I run systemctl status systemd-networkd it show me
> 
> 
> 
> systemd-networkd[23507]: br-containers   : netdev ready
> systemd-networkd[23507]: eth0: gained carrier
> systemd-networkd[23507]: lo  : gained carrier
> systemd-networkd[23507]: br-containers   : link configured
> systemd-networkd[23507]: br-containers   : gained carrier
> systemd-networkd[23507]: vb-t1   : could not find udev device
> systemd-networkd[23507]: br-containers   : lost carrier
> systemd-networkd[23507]: br-containers   : gained carrier
> 
> 
> My container's log:
> systemd[1]: Starting Network Service...
> systemd-networkd[41]: Enumeration completed
> systemd[1]: Started Network Service.
> systemd-networkd[41]: host0: Could not bring up interface: Invalid
> argument systemd-networkd[41]: host0: Gained carrier
> systemd-networkd[41]: host0: Gained IPv6LL
> 
> 
> And I restart the host's systemd-networkd service, and re-run
> container again, that's solved, why ?

How do you run and shut down the container? Same setup [1] here works
without problems. Which systemd version?

Could you run "bridge link" before and after each step?

You can also run "bridge monitor" while performing the steps. It should
show you deleting two MACs from the bridge (both sides of the veth) if
shutting down a machine while first deconfiguring and shutting down
each interface just before deletion, and reverse when bringing the
machine up. Like this (running "machinectl terminate gentoo-mysql-base"
and "machinectl start gentoo-mysql-base" in another terminal):

# bridge monitor
6: vb-gentoo-mysq state DOWN @NONE:  mtu 1500 master 
br-containers
6: vb-gentoo-mysq state DOWN @NONE:  mtu 1500 master 
br-containers state disabled priority 32 cost 2
Deleted 62:2c:b9:14:ed:91 dev vb-gentoo-mysq master br-containers
6: vb-gentoo-mysq state DOWN @NONE:  mtu 1500 master 
br-containers state disabled priority 32 cost 2
6: vb-gentoo-mysq state DOWN @NONE:  mtu 1500 master 
br-containers state disabled priority 32 cost 2
Deleted 6: vb-gentoo-mysq state DOWN @NONE:  mtu 1500 
master br-containers
Deleted 3a:06:21:31:88:fa dev vb-gentoo-mysq master br-containers permanent
Deleted 3a:06:21:31:88:fa dev vb-gentoo-mysq vlan 1 master br-containers 
permanent
Deleted 6: vb-gentoo-mysq state DOWN @NONE:  mtu 1500
8: vb-gentoo-mysq state DOWN @enp5s0:  mtu 1500
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500 
master br-containers
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500 
master br-containers
3a:06:21:31:88:fa dev vb-gentoo-mysq master br-containers permanent
3a:06:21:31:88:fa dev vb-gentoo-mysq vlan 1 master br-containers permanent
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500 
master br-containers state forwarding priority 32 cost 2
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500 
master br-containers state forwarding priority 32 cost 2
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500 
master br-containers state forwarding priority 32 cost 2
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500 
master br-containers state forwarding priority 32 cost 2
8: vb-gentoo-mysq state UNKNOWN @enp5s0:  mtu 1500 
master br-containers
8: vb-gentoo-mysq state LOWERLAYERDOWN @enp5s0: 
 mtu 1500 master br-containers state 
disabled priority 32 cost 2
8: vb-gentoo-mysq state LOWERLAYERDOWN @enp5s0: 
 mtu 1500 master br-containers state 
disabled priority 32 cost 2
8: vb-gentoo-mysq state LOWERLAYERDOWN @enp5s0: 
 mtu 1500 master br-containers
8: vb-gentoo-mysq state UP @enp5s0:  mtu 1500 
master br-containers state forwarding priority 32 cost 2
8: vb-gentoo-mysq state UP @enp5s0:  mtu 1500 
master br-containers state forwarding priority 32 cost 2
8: vb-gentoo-mysq state UP @enp5s0:  mtu 1500 
master br-containers state forwarding priority 32 cost 2
8: vb-gentoo-mysq state UP @enp5s0:  mtu 1500 
master br-containers
62:2c:b9:14:ed:91 dev vb-gentoo-mysq master br-containers
dev br-containers port vb-gentoo-mysq grp 

[systemd-devel] nspawn networkd could not find udev device

2016-03-02 Thread kennedy
Hi


On my first run systemd-nspawn everything that's OK.
When I shutdown the nspawn container, and re-run systemd-nspawn again, this 
error comes.
In container, it's only have 169.254.x.x network, didn't have network bridge's 
network.

On my host, I run systemctl status systemd-networkd it show me



systemd-networkd[23507]: br-containers   : netdev ready
systemd-networkd[23507]: eth0: gained carrier
systemd-networkd[23507]: lo  : gained carrier
systemd-networkd[23507]: br-containers   : link configured
systemd-networkd[23507]: br-containers   : gained carrier
systemd-networkd[23507]: vb-t1   : could not find udev device
systemd-networkd[23507]: br-containers   : lost carrier
systemd-networkd[23507]: br-containers   : gained carrier


My container's log:
systemd[1]: Starting Network Service...
systemd-networkd[41]: Enumeration completed
systemd[1]: Started Network Service.
systemd-networkd[41]: host0: Could not bring up interface: Invalid argument
systemd-networkd[41]: host0: Gained carrier
systemd-networkd[41]: host0: Gained IPv6LL


And I restart the host's systemd-networkd service, and re-run container again, 
that's solved, why ?


--
Yours Sincerely
Han___
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel