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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs