The change made here seems to be having fallout at
https://bugs.launchpad.net/ubuntu/+source/netplan.io/+bug/1906187
** Description changed:
== Short summary ==
- In lxd containers launched by juju,
+ In lxd containers launched by juju,
/var/lib/cloud/seed/nocloud-net/network-config has:
- has:
- network:
- config: disabled
+ has:
+ network:
+ config: disabled
That is invalid content. Cloud-init assumes content in 'network-config'
is already namespaced to 'network'. The correct content would be:
- config: disabled
+ config: disabled
== Easy recreate ==
$ lxc launch ubuntu-daily:bionic \
- "--config=user.network-config={'network': {'config': {'disabled'}}}"
+ "--config=user.network-config={'network': {'config': {'disabled'}}}"
== Longer Info ==
When looking at bug 1651497, I see containers that run cloud-init
- have errors in a container's cloud-init log
+ have errors in a container's cloud-init log
(http://paste.ubuntu.com/p/5mKXC8pMwH/) like:
- AttributeError: 'NoneType' object has no attribute 'iter_interfaces'
+ AttributeError: 'NoneType' object has no attribute 'iter_interfaces'
and
- Failed to rename devices: Failed to apply network config names. Found bad
network config version: None
+ Failed to rename devices: Failed to apply network config names. Found bad
network config version: None
After some looking guessing I realized that juju must be attempting to
disable cloud-init's network configuration via sending the following
into the nocloud seed (/var/lib/cloud/seed/nocloud-net/network-config)
via 'user.network-config'.
cloud-init can clearly handle this better, but juju should not be
sending invalid configuration.
-
Related bugs:
- * bug 1651497: iscsid.service fails to start in container, results in failed
dist-upgrade later on
+ * bug 1651497: iscsid.service fails to start in container, results in failed
dist-upgrade later on
+ * bug 1906187: Version tag is not respected when put last
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: cloud-init 18.3-9-g2e62cb8a-0ubuntu1~18.04.2
ProcVersionSignature: Ubuntu 4.18.0-8.9-generic 4.18.7
Uname: Linux 4.18.0-8-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.4
Architecture: amd64
CloudName: NoCloud
Date: Tue Oct 16 14:33:12 2018
PackageArchitecture: all
ProcEnviron:
- TERM=xterm-256color
- PATH=(custom, no user)
- LANG=C.UTF-8
+ TERM=xterm-256color
+ PATH=(custom, no user)
+ LANG=C.UTF-8
SourcePackage: cloud-init
UpgradeStatus: No upgrade log present (probably fresh install)
cloud-init-log-warnings:
- 2018-10-16 14:32:01,706 - stages.py[WARNING]: Failed to rename devices:
Failed to apply network config names. Found bad network config version: None
- 2018-10-16 14:32:01,707 - util.py[WARNING]: failed stage init-local
- AttributeError: 'NoneType' object has no attribute 'version'
- 2018-10-16 14:32:02,366 - stages.py[WARNING]: Failed to rename devices:
Failed to apply network config names. Found bad network config version: None
+ 2018-10-16 14:32:01,706 - stages.py[WARNING]: Failed to rename devices:
Failed to apply network config names. Found bad network config version: None
+ 2018-10-16 14:32:01,707 - util.py[WARNING]: failed stage init-local
+ AttributeError: 'NoneType' object has no attribute 'version'
+ 2018-10-16 14:32:02,366 - stages.py[WARNING]: Failed to rename devices:
Failed to apply network config names. Found bad network config version: None
user_data.txt:
- #cloud-config
- {}
+ #cloud-config
+ {}
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1798117
Title:
juju sends "network" top level key to user.network-config in lxd
containers
To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1798117/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs