Public bug reported:
Juju Version: 2.3.4
Substrate: OpenStack
I'm deploying a bundle which makes use of LXD containers, leveraging fan
networking for communication between containers and hosts; containers
start and have the following config snippet:
devices:
eth0:
hwaddr: 00:16:3e:01:7e:0f
mtu: "8908"
name: eth0
nictype: bridged
parent: fan-252
type: nic
The container has a NIC:
root@juju-4e2443-0-lxd-0:~# ip addr
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 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
13: eth0@if14: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8908 qdisc noqueue state
UP group default qlen 1000
link/ether 00:16:3e:01:7e:0f brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet6 fe80::216:3eff:fe01:7e0f/64 scope link
valid_lft forever preferred_lft forever
which is marked up and the host devices:
# ip addr
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 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8958 qdisc fq_codel state UP
group default qlen 1000
link/ether fa:16:3e:c6:8a:fa brd ff:ff:ff:ff:ff:ff
inet 10.5.0.4/16 brd 10.5.255.255 scope global dynamic ens3
valid_lft 85454sec preferred_lft 85454sec
inet6 fe80::f816:3eff:fec6:8afa/64 scope link
valid_lft forever preferred_lft forever
3: fan-252: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8908 qdisc noqueue state UP
group default qlen 1000
link/ether e6:86:08:94:73:dc brd ff:ff:ff:ff:ff:ff
inet 252.0.4.1/8 scope global fan-252
valid_lft forever preferred_lft forever
inet6 fe80::e486:8ff:fe94:73dc/64 scope link
valid_lft forever preferred_lft forever
4: ftun0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8908 qdisc noqueue master
fan-252 state UNKNOWN group default qlen 1000
link/ether e6:86:08:94:73:dc brd ff:ff:ff:ff:ff:ff
inet6 fe80::e486:8ff:fe94:73dc/64 scope link
valid_lft forever preferred_lft forever
5: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group
default qlen 1000
link/ether 82:2c:33:fd:91:81 brd ff:ff:ff:ff:ff:ff
6: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default
qlen 1000
link/ether 2e:5f:c2:1e:4a:40 brd ff:ff:ff:ff:ff:ff
7: lxdbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state
UNKNOWN group default qlen 1000
link/ether 42:f2:f3:0e:18:37 brd ff:ff:ff:ff:ff:ff
inet 10.201.15.1/24 scope global lxdbr0
valid_lft forever preferred_lft forever
inet6 fe80::40f2:f3ff:fe0e:1837/64 scope link
valid_lft forever preferred_lft forever
8: br-ex: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default
qlen 1000
link/ether 62:c9:e1:f9:44:48 brd ff:ff:ff:ff:ff:ff
10: veth9PCNPR@if9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8908 qdisc noqueue
master fan-252 state UP group default qlen 1000
link/ether fe:54:70:62:e2:a5 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet6 fe80::fc54:70ff:fe62:e2a5/64 scope link
valid_lft forever preferred_lft forever
12: vethH72G7D@if11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8908 qdisc noqueue
master fan-252 state UP group default qlen 1000
link/ether fe:38:7d:fc:da:90 brd ff:ff:ff:ff:ff:ff link-netnsid 1
inet6 fe80::fc38:7dff:fefc:da90/64 scope link
valid_lft forever preferred_lft forever
14: vethRVTEFS@if13: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 8908 qdisc noqueue
master fan-252 state UP group default qlen 1000
link/ether fe:7a:0d:78:95:71 brd ff:ff:ff:ff:ff:ff link-netnsid 2
inet6 fe80::fc7a:dff:fe78:9571/64 scope link
valid_lft forever preferred_lft forever
look to be mapped correctly into the fan network - the fan dnsmasq process is
running; and then I found this in the cloud-init log:
2018-03-15 10:35:03,625 - stages.py[WARNING]: Failed to rename devices: Failed
to apply network config names. Found bad network config version: None
2018-03-15 10:35:03,627 - util.py[WARNING]: failed stage init-local
failed run of stage init-local
------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 650, in
status_wrapper
ret = functor(name, args)
File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 357, in
main_init
init.apply_network_config(bring_up=bool(mode != sources.DSMODE_LOCAL))
File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 654, in
apply_network_config
return self.distro.apply_network_config(netcfg, bring_up=bring_up)
File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line
171, in apply_network_config
dev_names = self._write_network_config(netconfig)
File "/usr/lib/python3/dist-packages/cloudinit/distros/debian.py", line 119,
in _write_network_config
return self._supported_write_network_config(netconfig)
File "/usr/lib/python3/dist-packages/cloudinit/distros/__init__.py", line 90,
in _supported_write_network_config
renderer.render_network_config(network_config=network_config)
File "/usr/lib/python3/dist-packages/cloudinit/net/renderer.py", line 53, in
render_network_config
network_state=parse_net_config_data(network_config), target=target)
File "/usr/lib/python3/dist-packages/cloudinit/net/netplan.py", line 193, in
render_network_state
content = self._render_content(network_state)
File "/usr/lib/python3/dist-packages/cloudinit/net/netplan.py", line 227, in
_render_content
if network_state.version == 2:
AttributeError: 'NoneType' object has no attribute 'version'
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: lxd 3.0.0~beta3-0ubuntu3
ProcVersionSignature: Ubuntu 4.15.0-10.11-generic 4.15.3
Uname: Linux 4.15.0-10-generic x86_64
ApportVersion: 2.20.8-0ubuntu10
Architecture: amd64
Date: Thu Mar 15 10:42:58 2018
Ec2AMI: ami-00000456
Ec2AMIManifest: FIXME
Ec2AvailabilityZone: nova
Ec2InstanceType: m1.xlarge
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
JournalErrors:
-- Logs begin at Thu 2018-03-15 10:29:35 UTC, end at Thu 2018-03-15 10:43:02
UTC. --
Mar 15 10:29:59 hostname iscsid[1048]: iSCSI daemon with pid=1051 started!
Mar 15 10:32:46 hostname systemd[1]: Failed to start Router advertisement
daemon for IPv6.
ProcEnviron:
TERM=screen
PATH=(custom, no user)
LANG=C.UTF-8
SHELL=/bin/bash
SourcePackage: lxd
UpgradeStatus: No upgrade log present (probably fresh install)
** Affects: juju
Importance: Undecided
Status: New
** Affects: cloud-init (Ubuntu)
Importance: Undecided
Status: New
** Affects: lxd (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug bionic ec2-images
** Also affects: cloud-init (Ubuntu)
Importance: Undecided
Status: New
** Summary changed:
- LXD containers don't get fan network IP addresses
+ bionic: LXD containers don't get fan network IP addresses
** Also affects: juju
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/1756040
Title:
bionic: LXD containers don't get fan network IP addresses
To manage notifications about this bug go to:
https://bugs.launchpad.net/juju/+bug/1756040/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs