lxc-cloned container breaks if source is later destroyed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lxc (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
$ sudo lxc-clone --orig=
$ grep $SRCNAME /var/lib/
lxc.mount = /var/lib/
The point is that the source is still referenced after the clone.
If you subsequently delete the source (lxc-destroy -n source-
ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: lxc 0.8.0~rc1-4ubuntu33
ProcVersionSign
Uname: Linux 3.5.0-14-generic x86_64
ApportVersion: 2.5.1-0ubuntu7
Architecture: amd64
Date: Wed Sep 12 18:00:39 2012
Ec2AMI: ami-0000014b
Ec2AMIManifest: FIXME
Ec2Availability
Ec2InstanceType: m1.small
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
ProcEnviron:
TERM=screen
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: lxc
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in lxc (Ubuntu): | |
importance: | Undecided → Medium |
Changed in lxc (Ubuntu): | |
status: | New → Triaged |
This bug was fixed in the package lxc - 0.8.0~rc1-4ubuntu34
--------------- rc1-4ubuntu34) quantal; urgency=low
lxc (0.8.0~
[ Serge Hallyn ] pclose- errno: help debug pclose failures when lxc runs scripts. clone-name- arg: fix incorrect checking for --name argument. kmsg-to- console: link /dev/kmsg to /dev/console so init log clone-fix- fstab: fix check for lxc.mount in lxc-clone shutdown- fix-doublestop: don't call c->stop() when already lxc/$container/ , so that pre-mount hooks can stage mounts
* 0214-give-
* 0215-lxc-
(LP: #1049914)
* 0216-hook-
messages can be seen. (LP: #1049926)
* 0217-lxc-
(LP: #1049987)
* 0218-api-
stopped (LP: #1050001)
* Update lxc-start-container apparmor abstraction to allow ecryptfs mounts
from the pre-mount script. Remove the instruction to add that line from
the example hook.
* Update lxc-start-container apparmor abstraction to allow mounts to paths
under /var/lib/
there. Also update the mountecryptfs example premount hook to use that.
(LP: #1050469)
* debian/rules: remove parsing of apparmor.in files.
[ Stéphane Graber ] ephemeral.
* Update lxc-start-container apparmor abstraction to allow aufs and overlayfs
mounts from the pre-mount scripts. This is required by some hooks and will
be needed by the new lxc-start-
* Remove multi-arch path in lxc-start-container apparmor abstraction and
instead just allow /usr/lib/*/lxc/ so nested containers running on a
different architecture don't get blocked by apparmor.
* Cherry-pick python-lxc fixes from upstream:
- Minor PEP-8 syntax fix
- Return an exception when getting Container instance as non-root
- Automatically convert any state string passed to wait() to its uppercase
equivalent.
- Replace test.py by a full example of the API.
- Remove zombie handler function from C module as it's no longer required
and causes weird bugs when used with the hooks.
[ William Grant ] ephemeral: exit with the command's status, not always 0.
* lxc-start-
(LP: #1050351)
-- Serge Hallyn <email address hidden> Thu, 13 Sep 2012 12:02:45 -0500