I think for Juju this is a case where we do different setup on MAAS than on LXD. Specifically w/ the same 2.3.6 and LXD I see: Cloud-init v. 18.2 running 'modules:config' at Mon, 16 Apr 2018 06:11:54 +0000. Up 16.00 seconds. + install -D -m 644 /dev/null /etc/systemd/system/juju-clean-shutdown.service + printf %s\n [Unit] Description=Stop all network interfaces on shutdown DefaultDependencies=false After=final.target [Service] Type=oneshot ExecStart=/sbin/ifdown -a -v --force StandardOutput=tty StandardError=tty [Install] WantedBy=final.target + /bin/systemctl enable /etc/systemd/system/juju-clean-shutdown.service Created symlink /etc/systemd/system/final.target.wants/juju-clean-shutdown.service → /etc/systemd/system/juju-clean-shutdown.service. + install -D -m 644 /dev/null /var/lib/juju/nonce.txt + printf %s\n user-admin:bootstrap Cloud-init v. 18.2 running 'modules:final' at Mon, 16 Apr 2018 06:11:55 +0000. Up 17.00 seconds. Cloud-init v. 18.2 finished at Mon, 16 Apr 2018 06:11:55 +0000. Datasource DataSourceNoCloud [seed=/var/lib/cloud/seed/nocloud-net][dsmode=net]. Up 17.00 seconds while on MAAS I had: Cloud-init v. 18.2 running 'modules:config' at Mon, 16 Apr 2018 05:51:08 +0000. Up 28.17 seconds. 2018-04-16 05:51:08,730 - util.py[WARNING]: Running module apt-configure () failed 2018-04-16 05:51:08,930 - schema.py[WARNING]: Invalid config: runcmd: ['set -xe', "mkdir -p '/var/lib/juju'\ncat > '/var/lib/juju/MAASmachine.txt' << 'EOF'\n'hostname: nuc7\n'\nEOF\nchmod 0755 '/var/lib/juju/MAASmachine.txt'", 'set -xe', "install -D -m 644 /dev/null '/etc/systemd/system/juju-clean-shutdown.service'", "printf '%s\\n' '\n[Unit]\nDescription=Stop all network interfaces on shutdown\nDefaultDependencies=false\nAfter=final.target\n\n[Service]\nType=oneshot\nExecStart=/sbin/ifdown -a -v --force\nStandardOutput=tty\nStandardError=tty\n\n[Install]\nWantedBy=final.target\n' > '/etc/systemd/system/juju-clean-shutdown.service'", "/bin/systemctl enable '/etc/systemd/system/juju-clean-shutdown.service'", "install -D -m 644 /dev/null '/var/lib/juju/nonce.txt'", "printf '%s\\n' 'user-admin:bootstrap' > '/var/lib/juju/nonce.txt'"] has non-unique elements Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease Hit:2 http://archive.ubuntu.com/ubuntu bionic-updates InRelease Hit:3 http://archive.ubuntu.com/ubuntu bionic-backports InRelease Hit:4 http://archive.ubuntu.com/ubuntu bionic-security InRelease Get:5 http://archive.ubuntu.com/ubuntu bionic/main Translation-en [516 kB] Get:6 http://archive.ubuntu.com/ubuntu bionic/restricted Translation-en [3452 B] Get:7 http://archive.ubuntu.com/ubuntu bionic/universe Translation-en [4942 kB] Get:8 http://archive.ubuntu.com/ubuntu bionic/multiverse Translation-en [108 kB] Fetched 5570 kB in 3s (2055 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Suggested packages: ifupdown The following NEW packages will be installed: bridge-utils 0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded. Need to get 30.1 kB of archives. After this operation, 102 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 bridge-utils amd64 1.5-15ubuntu1 [30.1 kB] Fetched 30.1 kB in 0s (280 kB/s) Selecting previously unselected package bridge-utils.^M (Reading database ... ^M(Reading database ... 5%^M(Reading database ... 10%^M(Reading database ... 15%^M(Reading database ... 20%^M(Reading database ... 25%^M(Reading database ... 30%^M(Reading database ... 35%^M(Reading database ... 40%^M(Reading database ... 45%^M(Reading database ... 50%^M(Reading database ... 55%^M(Reading database ... 60%^M(Reading database ... 65%^M(Reading database ... 70%^M(Reading database ... 75%^M(Reading database ... 80%^M(Reading database ... 85%^M(Reading database ... 90%^M(Reading database ... 95%^M(Reading database ... 100%^M(Reading database ... 66386 files and directories currently installed.)^M Preparing to unpack .../bridge-utils_1.5-15ubuntu1_amd64.deb ...^M Unpacking bridge-utils (1.5-15ubuntu1) ...^M Setting up bridge-utils (1.5-15ubuntu1) ...^M Processing triggers for man-db (2.8.3-2) ...^M + mkdir -p /var/lib/juju + cat + chmod 0755 /var/lib/juju/MAASmachine.txt + set -xe + install -D -m 644 /dev/null /etc/systemd/system/juju-clean-shutdown.service + printf %s\n [Unit] Description=Stop all network interfaces on shutdown DefaultDependencies=false After=final.target [Service] Type=oneshot ExecStart=/sbin/ifdown -a -v --force StandardOutput=tty StandardError=tty [Install] WantedBy=final.target + /bin/systemctl enable /etc/systemd/system/juju-clean-shutdown.service Created symlink /etc/systemd/system/final.target.wants/juju-clean-shutdown.service → /etc/systemd/system/juju-clean-shutdown.service. + install -D -m 644 /dev/null /var/lib/juju/nonce.txt + printf %s\n user-admin:bootstrap Cloud-init v. 18.2 running 'modules:final' at Mon, 16 Apr 2018 05:51:09 +0000. Up 29.35 seconds. Cloud-init v. 18.2 finished at Mon, 16 Apr 2018 05:51:15 +0000. Datasource DataSourceMAAS [http://10.0.0.1:5240/MAAS/metadata/]. Up 35.69 seconds