** Description changed: When creating a container with the '-b user' option to the ubuntu template, if 'user' does not exist, the resulting container will have a bad fstab causing the container to fail to start. The last line in /var/lib/lxc/<container>/fstab then reads: - /var/lib/lxc/test2/rootfs/ none bind 0 0 + /var/lib/lxc/test2/rootfs/ none bind 0 0 the template should raise an error if 'user' does not exist. + + =========================== + SRU Justification + 1. Impact: containers creation can appear to have succeeded, with only + an easy to miss warning that user binding failed. But lxc-start will + fail due to a bad container fstab entry. + 2. Development fix: a small patch to the ubuntu template catches the + bad user name early on. + 3. Stable Fix: same as development fix. + 4. Test case: + lxc-create -f /etc/lxc.conf -t ubuntu -n l1 -- -b xyz + lxc-start -n l1 + where xyz is not a valid user. Creation will appear to succeed, but the + container will fail to start. + 5. Regression potential: + If there is an error in the patch, it could cause problems with + ubuntu container creations. + ===========================
-- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to lxc in Ubuntu. https://bugs.launchpad.net/bugs/879052 Title: user dir binding breaks on nonexistent user To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/879052/+subscriptions -- Ubuntu-server-bugs mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs
