Package: lxc Version: 1:2.0.7-2+deb9u2
Required setup: * Stable install (Stretch) * LXC 1:2.0.7-2+deb9u2 * Debootstrap 1.0.89 * Ubuntu Bionic debootstrap script > root@mainserver:/usr/share/debootstrap/scripts# ls -lh $PWD/bionic > lrwxrwxrwx 1 root root 5 Aug 10 11:25 /usr/share/debootstrap/scripts/bionic > -> gutsy When trying to bootstrap a new Ubuntu Bionic container the lxc-ubuntu template fails to move a file that looks suspiciously like an upstart config file (which is no longer used in Ubuntu) > root@mainserver:/var/log/lxc# /usr/bin/lxc-create --name tendenci11-combined > --template ubuntu --bdev dir --logfile > /var/log/lxc/lxc-tendenci11-combined.log --logpriority INFO -- --release > bionic > lxc-create: lxccontainer.c: lxc_container_new: 4151 Error: > tendenci11-combined creation was not completed > Checking cache download in /var/cache/lxc/bionic/rootfs-amd64 ... > Copy /var/cache/lxc/bionic/rootfs-amd64 to > /var/lib/lxc/tendenci11-combined/rootfs ... > Copying rootfs to /var/lib/lxc/tendenci11-combined/rootfs ... > Generating locales (this might take a while)... > en_AU.UTF-8... done > Generation complete. > mv: cannot stat '/var/lib/lxc/tendenci11-combined/rootfs/etc/init/ssh.conf': > No such file or directory > lxc-create: lxccontainer.c: create_run_template: 1297 container creation > template for tendenci11-combined failed > lxc-create: tools/lxc_create.c: main: 318 Error creating container > tendenci11-combined Guarding the file moves with if statements works for me allowing me to deploy Bionic hosts: root@mainserver:/usr/share/lxc/templates# diff -ruNa lxc-ubuntu{-backup,} --- lxc-ubuntu-backup 2018-08-10 11:41:25.920662559 +0000 +++ lxc-ubuntu 2018-08-10 11:42:18.865713548 +0000 @@ -153,9 +153,9 @@ chmod +x $rootfs/usr/sbin/policy-rc.d rm -f $rootfs/etc/ssh/ssh_host_*key* - mv $rootfs/etc/init/ssh.conf $rootfs/etc/init/ssh.conf.disabled + if [ -x $rootfs/etc/init/ssh.conf ]; then mv $rootfs/etc/init/ssh.conf $rootfs/etc/init/ssh.conf.disabled; fi DPKG_MAINTSCRIPT_PACKAGE=openssh DPKG_MAINTSCRIPT_NAME=postinst chroot $rootfs /var/lib/dpkg/info/openssh-server.postinst configure - mv $rootfs/etc/init/ssh.conf.disabled $rootfs/etc/init/ssh.conf + if [ -x $rootfs/etc/init/ssh.conf.disabled ]; then mv $rootfs/etc/init/ssh.conf.disabled $rootfs/etc/init/ssh.conf; fi sed -i "s/root@$(hostname)/root@$hostname/g" $rootfs/etc/ssh/ssh_host_*.pub Would be good to see a fix (that or something from upstream) so we can deploy future OS' on stable. thanks, Karl.
signature.asc
Description: OpenPGP digital signature