~ubuntu-branches/ubuntu/quantal/lxc/quantal-201208232243

« back to all changes in this revision

Viewing changes to src/lxc/lxc-clone.in

  • Committer: Serge Hallyn
  • Date: 2012-07-26 17:58:42 UTC
  • Revision ID: serge@serge-laptop-20120726175842-uvip2ssxtfakmhpq
[ Serge Hallyn ]
* lxc.lxc-net.upstart: replace the check for USE_LXC_BRIDGE (which could be
  changed from true to false after starting lxc-net) with one for the
  existence /var/run/lxc.  (LP: #1019290)
* 0095-lxc-clone-change-uuid-on-xfs.patch: give each cloned xfs-backed
  lvm partition a unique uuid so they can be mounted simultaneously.
  (LP: #1013549)
* 0096-lxc-wait-add-timeout.patch: patch submitted upstream to add a timeout
  option to lxc-wait.  (LP: #1020179)

Show diffs side-by-side

added added

removed removed

Lines of Context:
207
207
    if [ $lxc_size = "_unset" ]; then
208
208
        lxc_size=`lvdisplay $oldroot | grep Size | awk '{ print $3 $4 }'`
209
209
    fi
210
 
    lvcreate -s -L $lxc_size -n ${lxc_lv_prefix}${lxc_new}_snapshot $oldroot
 
210
    newlv="${lxc_lv_prefix}${lxc_new}_snapshot"
 
211
    lvcreate -s -L $lxc_size -n $newlv $oldroot
 
212
    type xfs_admin > /dev/null 2>&1 && {
 
213
        # change filesystem UUID if it is an xfs filesystem
 
214
        xfs_admin -u /dev/$lxc_vg/$newlv && xfs_admin -U generate /dev/$lxc_vg/$newlv
 
215
    }
 
216
             
211
217
    if [ $container_running = "True" ]; then
212
218
        lxc-unfreeze -n $lxc_orig
213
219
        frozen=0