[lxc-devel] [lxd/master] storage: local cross-pool container copy
brauner on Github
lxc-bot at linuxcontainers.org
Wed May 30 12:18:11 UTC 2018
A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 364 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20180530/e34c9454/attachment.bin>
-------------- next part --------------
From fffad25d3bfc66b38866401f850987e246eabcd0 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 12:55:28 +0200
Subject: [PATCH 01/10] container: containerCreateAsCopy() update pool
The pool property needs to be updated for each snapshot otherwise the db
entries will be wrong.
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
lxd/container.go | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
diff --git a/lxd/container.go b/lxd/container.go
index 1a640e036..77dc2e267 100644
--- a/lxd/container.go
+++ b/lxd/container.go
@@ -739,6 +739,16 @@ func containerCreateAsCopy(s *state.State, args db.ContainerArgs, sourceContaine
return nil, err
}
+ // At this point we have already figured out the parent
+ // container's root disk device so we can simply
+ // retrieve it from the expanded devices.
+ parentStoragePool := ""
+ parentExpandedDevices := ct.ExpandedDevices()
+ parentLocalRootDiskDeviceKey, parentLocalRootDiskDevice, _ := shared.GetRootDiskDevice(parentExpandedDevices)
+ if parentLocalRootDiskDeviceKey != "" {
+ parentStoragePool = parentLocalRootDiskDevice["pool"]
+ }
+
csList := []*container{}
if !containerOnly {
snapshots, err := sourceContainer.Snapshots()
@@ -749,13 +759,32 @@ func containerCreateAsCopy(s *state.State, args db.ContainerArgs, sourceContaine
csList = make([]*container, len(snapshots))
for i, snap := range snapshots {
+ // Ensure that snapshot and parent container have the
+ // same storage pool in their local root disk device.
+ // If the root disk device for the snapshot comes from a
+ // profile on the new instance as well we don't need to
+ // do anything.
+ snapDevices := snap.LocalDevices()
+ if snapDevices != nil {
+ snapLocalRootDiskDeviceKey, _, _ := shared.GetRootDiskDevice(snapDevices)
+ if snapLocalRootDiskDeviceKey != "" {
+ snapDevices[snapLocalRootDiskDeviceKey]["pool"] = parentStoragePool
+ } else {
+ snapDevices["root"] = map[string]string{
+ "type": "disk",
+ "path": "/",
+ "pool": parentStoragePool,
+ }
+ }
+ }
+
fields := strings.SplitN(snap.Name(), shared.SnapshotDelimiter, 2)
newSnapName := fmt.Sprintf("%s/%s", ct.Name(), fields[1])
csArgs := db.ContainerArgs{
Architecture: snap.Architecture(),
Config: snap.LocalConfig(),
Ctype: db.CTypeSnapshot,
- Devices: snap.LocalDevices(),
+ Devices: snapDevices,
Ephemeral: snap.IsEphemeral(),
Name: newSnapName,
Profiles: snap.Profiles(),
From 8c4cbc1e233c7d62cc600f93bc511972a81d5934 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 10:58:12 +0200
Subject: [PATCH 02/10] btrfs: cross-pool container copy
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
lxd/storage_btrfs.go | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 67 insertions(+), 1 deletion(-)
diff --git a/lxd/storage_btrfs.go b/lxd/storage_btrfs.go
index a97682345..77e4d200f 100644
--- a/lxd/storage_btrfs.go
+++ b/lxd/storage_btrfs.go
@@ -974,6 +974,72 @@ func (s *storageBtrfs) copySnapshot(target container, source container) error {
return nil
}
+func (s *storageBtrfs) doCrossPoolContainerCopy(target container, source container, containerOnly bool) error {
+ sourcePool, err := source.StoragePool()
+ if err != nil {
+ return err
+ }
+
+ // setup storage for the source volume
+ srcStorage, err := storagePoolVolumeInit(s.s, sourcePool, source.Name(), storagePoolVolumeTypeContainer)
+ if err != nil {
+ return err
+ }
+
+ ourMount, err := srcStorage.StoragePoolMount()
+ if err != nil {
+ return err
+ }
+ if ourMount {
+ defer srcStorage.StoragePoolUmount()
+ }
+
+ targetPool, err := target.StoragePool()
+ if err != nil {
+ return err
+ }
+
+ snapshots, err := source.Snapshots()
+ if err != nil {
+ return err
+ }
+
+ // create the main container
+ err = s.doContainerCreate(target.Name(), target.IsPrivileged())
+ if err != nil {
+ return err
+ }
+
+ destContainerMntPoint := getContainerMountPoint(targetPool, target.Name())
+ bwlimit := s.pool.Config["rsync.bwlimit"]
+ if !containerOnly {
+ for _, snap := range snapshots {
+ srcSnapshotMntPoint := getSnapshotMountPoint(sourcePool, snap.Name())
+ _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint, bwlimit)
+ if err != nil {
+ logger.Errorf("Failed to rsync into BTRFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
+ return err
+ }
+
+ // create snapshot
+ _, snapOnlyName, _ := containerGetParentAndSnapshotName(snap.Name())
+ err = s.doContainerSnapshotCreate(fmt.Sprintf("%s/%s", target.Name(), snapOnlyName), target.Name())
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ srcContainerMntPoint := getContainerMountPoint(sourcePool, source.Name())
+ _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint, bwlimit)
+ if err != nil {
+ logger.Errorf("Failed to rsync into BTRFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
+ return err
+ }
+
+ return nil
+}
+
func (s *storageBtrfs) ContainerCopy(target container, source container, containerOnly bool) error {
logger.Debugf("Copying BTRFS container storage %s -> %s.", source.Name(), target.Name())
@@ -994,7 +1060,7 @@ func (s *storageBtrfs) ContainerCopy(target container, source container, contain
_, sourcePool, _ := source.Storage().GetContainerPoolInfo()
_, targetPool, _ := target.Storage().GetContainerPoolInfo()
if sourcePool != targetPool {
- return fmt.Errorf("copying containers between different storage pools is not implemented")
+ return s.doCrossPoolContainerCopy(target, source, containerOnly)
}
err = s.copyContainer(target, source)
From 8efa88c3cb93fc5e4f6f8d35694a0a37184b6fac Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 11:17:32 +0200
Subject: [PATCH 03/10] dir: cross-pool container copy
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
lxd/storage_dir.go | 49 ++++++++++++++++++++++++++++++++++++-------------
1 file changed, 36 insertions(+), 13 deletions(-)
diff --git a/lxd/storage_dir.go b/lxd/storage_dir.go
index 730138f5b..c30572f17 100644
--- a/lxd/storage_dir.go
+++ b/lxd/storage_dir.go
@@ -607,11 +607,13 @@ func (s *storageDir) ContainerDelete(container container) error {
}
func (s *storageDir) copyContainer(target container, source container) error {
- sourceContainerMntPoint := getContainerMountPoint(s.pool.Name, source.Name())
+ _, sourcePool, _ := source.Storage().GetContainerPoolInfo()
+ _, targetPool, _ := target.Storage().GetContainerPoolInfo()
+ sourceContainerMntPoint := getContainerMountPoint(sourcePool, source.Name())
if source.IsSnapshot() {
- sourceContainerMntPoint = getSnapshotMountPoint(s.pool.Name, source.Name())
+ sourceContainerMntPoint = getSnapshotMountPoint(sourcePool, source.Name())
}
- targetContainerMntPoint := getContainerMountPoint(s.pool.Name, target.Name())
+ targetContainerMntPoint := getContainerMountPoint(targetPool, target.Name())
err := createContainerMountpoint(targetContainerMntPoint, target.Path(), target.IsPrivileged())
if err != nil {
@@ -637,15 +639,15 @@ func (s *storageDir) copyContainer(target container, source container) error {
return nil
}
-func (s *storageDir) copySnapshot(target container, source container) error {
+func (s *storageDir) copySnapshot(target container, targetPool string, source container, sourcePool string) error {
sourceName := source.Name()
targetName := target.Name()
- sourceContainerMntPoint := getSnapshotMountPoint(s.pool.Name, sourceName)
- targetContainerMntPoint := getSnapshotMountPoint(s.pool.Name, targetName)
+ sourceContainerMntPoint := getSnapshotMountPoint(sourcePool, sourceName)
+ targetContainerMntPoint := getSnapshotMountPoint(targetPool, targetName)
targetParentName, _, _ := containerGetParentAndSnapshotName(target.Name())
- containersPath := getSnapshotMountPoint(s.pool.Name, targetParentName)
- snapshotMntPointSymlinkTarget := shared.VarPath("storage-pools", s.pool.Name, "snapshots", targetParentName)
+ containersPath := getSnapshotMountPoint(targetPool, targetParentName)
+ snapshotMntPointSymlinkTarget := shared.VarPath("storage-pools", targetPool, "snapshots", targetParentName)
snapshotMntPointSymlink := shared.VarPath("snapshots", targetParentName)
err := createSnapshotMountpoint(containersPath, snapshotMntPointSymlinkTarget, snapshotMntPointSymlink)
if err != nil {
@@ -677,10 +679,31 @@ func (s *storageDir) ContainerCopy(target container, source container, container
defer source.StorageStop()
}
- _, sourcePool, _ := source.Storage().GetContainerPoolInfo()
- _, targetPool, _ := target.Storage().GetContainerPoolInfo()
+ sourcePool, err := source.StoragePool()
+ if err != nil {
+ return err
+ }
+ targetPool, err := target.StoragePool()
+ if err != nil {
+ return err
+ }
+
+ srcState := s.s
if sourcePool != targetPool {
- return fmt.Errorf("copying containers between different storage pools is not implemented")
+ // setup storage for the source volume
+ srcStorage, err := storagePoolVolumeInit(s.s, sourcePool, source.Name(), storagePoolVolumeTypeContainer)
+ if err != nil {
+ return err
+ }
+
+ ourMount, err := srcStorage.StoragePoolMount()
+ if err != nil {
+ return err
+ }
+ if ourMount {
+ defer srcStorage.StoragePoolUmount()
+ }
+ srcState = srcStorage.GetState()
}
err = s.copyContainer(target, source)
@@ -704,7 +727,7 @@ func (s *storageDir) ContainerCopy(target container, source container, container
}
for _, snap := range snapshots {
- sourceSnapshot, err := containerLoadByName(s.s, snap.Name())
+ sourceSnapshot, err := containerLoadByName(srcState, snap.Name())
if err != nil {
return err
}
@@ -716,7 +739,7 @@ func (s *storageDir) ContainerCopy(target container, source container, container
return err
}
- err = s.copySnapshot(targetSnapshot, sourceSnapshot)
+ err = s.copySnapshot(targetSnapshot, targetPool, sourceSnapshot, sourcePool)
if err != nil {
return err
}
From d442969611206a25c2802f4009081d9ea3d95dbb Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 11:25:36 +0200
Subject: [PATCH 04/10] ceph: cross-pool container copy
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
lxd/storage_ceph.go | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 93 insertions(+), 2 deletions(-)
diff --git a/lxd/storage_ceph.go b/lxd/storage_ceph.go
index 65d4e40ce..3bb94649d 100644
--- a/lxd/storage_ceph.go
+++ b/lxd/storage_ceph.go
@@ -1084,6 +1084,98 @@ func (s *storageCeph) ContainerDelete(container container) error {
return nil
}
+// This function recreates an rbd container including its snapshots. It
+// recreates the dependencies between the container and the snapshots:
+// - create an empty rbd storage volume
+// - for each snapshot dump the contents into the empty storage volume and
+// after each dump take a snapshot of the rbd storage volume
+// - dump the container contents into the rbd storage volume.
+func (s *storageCeph) doCrossPoolContainerCopy(target container, source container, containerOnly bool) error {
+ sourcePool, err := source.StoragePool()
+ if err != nil {
+ return err
+ }
+
+ // setup storage for the source volume
+ srcStorage, err := storagePoolVolumeInit(s.s, sourcePool, source.Name(), storagePoolVolumeTypeContainer)
+ if err != nil {
+ return err
+ }
+
+ ourMount, err := srcStorage.StoragePoolMount()
+ if err != nil {
+ return err
+ }
+ if ourMount {
+ defer srcStorage.StoragePoolUmount()
+ }
+
+ targetPool, err := target.StoragePool()
+ if err != nil {
+ return err
+ }
+
+ snapshots, err := source.Snapshots()
+ if err != nil {
+ return err
+ }
+
+ // create the main container
+ err = s.doContainerCreate(target.Name(), target.IsPrivileged())
+ if err != nil {
+ return err
+ }
+
+ // mount container
+ _, err = s.doContainerMount(target.Name())
+ if err != nil {
+ return err
+ }
+
+ destContainerMntPoint := getContainerMountPoint(targetPool, target.Name())
+ bwlimit := s.pool.Config["rsync.bwlimit"]
+ // Extract container
+ if !containerOnly {
+ for _, snap := range snapshots {
+ srcSnapshotMntPoint := getSnapshotMountPoint(sourcePool, snap.Name())
+ _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint, bwlimit)
+ if err != nil {
+ return err
+ }
+
+ // This is costly but we need to ensure that all cached data has
+ // been committed to disk. If we don't then the rbd snapshot of
+ // the underlying filesystem can be inconsistent or - worst case
+ // - empty.
+ syscall.Sync()
+
+ msg, fsFreezeErr := shared.TryRunCommand("fsfreeze", "--freeze", destContainerMntPoint)
+ logger.Debugf("Trying to freeze the filesystem: %s: %s", msg, fsFreezeErr)
+
+ // create snapshot
+ _, snapOnlyName, _ := containerGetParentAndSnapshotName(snap.Name())
+ err = s.doContainerSnapshotCreate(fmt.Sprintf("%s/%s", target.Name(), snapOnlyName), target.Name())
+ if fsFreezeErr == nil {
+ msg, fsFreezeErr := shared.TryRunCommand("fsfreeze", "--unfreeze", destContainerMntPoint)
+ logger.Debugf("Trying to unfreeze the filesystem: %s: %s", msg, fsFreezeErr)
+ }
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ srcContainerMntPoint := getContainerMountPoint(sourcePool, source.Name())
+ _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint, bwlimit)
+ if err != nil {
+ s.StoragePoolVolumeDelete()
+ logger.Errorf("Failed to rsync into BTRFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
+ return err
+ }
+
+ return nil
+}
+
func (s *storageCeph) ContainerCopy(target container, source container,
containerOnly bool) error {
sourceContainerName := source.Name()
@@ -1107,8 +1199,7 @@ func (s *storageCeph) ContainerCopy(target container, source container,
_, sourcePool, _ := source.Storage().GetContainerPoolInfo()
_, targetPool, _ := target.Storage().GetContainerPoolInfo()
if sourcePool != targetPool {
- return fmt.Errorf(`Copying containers between different ` +
- `storage pools is not implemented`)
+ return s.doCrossPoolContainerCopy(target, source, containerOnly)
}
snapshots, err := source.Snapshots()
From eb18d7cef1323522662bfd1a152f0b92dce4d570 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 11:17:54 +0200
Subject: [PATCH 05/10] lvm: cross-pool container copy
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
lxd/storage_lvm.go | 28 ++++++++++++++++++++++++----
lxd/storage_lvm_utils.go | 37 +++++++++++++++++++++++++++++--------
2 files changed, 53 insertions(+), 12 deletions(-)
diff --git a/lxd/storage_lvm.go b/lxd/storage_lvm.go
index f74b70755..c4662a466 100644
--- a/lxd/storage_lvm.go
+++ b/lxd/storage_lvm.go
@@ -1148,10 +1148,30 @@ func (s *storageLvm) ContainerCopy(target container, source container, container
defer source.StorageStop()
}
- _, sourcePool, _ := source.Storage().GetContainerPoolInfo()
- _, targetPool, _ := target.Storage().GetContainerPoolInfo()
+ sourcePool, err := source.StoragePool()
+ if err != nil {
+ return err
+ }
+ targetPool, err := target.StoragePool()
+ if err != nil {
+ return err
+ }
+ srcState := s.s
if sourcePool != targetPool {
- return fmt.Errorf("copying containers between different storage pools is not implemented")
+ // setup storage for the source volume
+ srcStorage, err := storagePoolVolumeInit(s.s, sourcePool, source.Name(), storagePoolVolumeTypeContainer)
+ if err != nil {
+ return err
+ }
+
+ ourMount, err := srcStorage.StoragePoolMount()
+ if err != nil {
+ return err
+ }
+ if ourMount {
+ defer srcStorage.StoragePoolUmount()
+ }
+ srcState = srcStorage.GetState()
}
err = s.copyContainer(target, source)
@@ -1180,7 +1200,7 @@ func (s *storageLvm) ContainerCopy(target container, source container, container
logger.Debugf("Copying LVM container storage for snapshot %s -> %s.", snap.Name(), newSnapName)
- sourceSnapshot, err := containerLoadByName(s.s, snap.Name())
+ sourceSnapshot, err := containerLoadByName(srcState, snap.Name())
if err != nil {
return err
}
diff --git a/lxd/storage_lvm_utils.go b/lxd/storage_lvm_utils.go
index 238ece419..658e333bb 100644
--- a/lxd/storage_lvm_utils.go
+++ b/lxd/storage_lvm_utils.go
@@ -261,6 +261,7 @@ func (s *storageLvm) createSnapshotContainer(snapshotContainer container, source
targetContainerMntPoint := ""
targetContainerPath := snapshotContainer.Path()
targetIsSnapshot := snapshotContainer.IsSnapshot()
+ targetPool := snapshotContainer.Storage().GetStoragePool()
if targetIsSnapshot {
targetContainerMntPoint = getSnapshotMountPoint(s.pool.Name, targetContainerName)
sourceName, _, _ := containerGetParentAndSnapshotName(sourceContainerName)
@@ -268,7 +269,7 @@ func (s *storageLvm) createSnapshotContainer(snapshotContainer container, source
snapshotMntPointSymlink := shared.VarPath("snapshots", sourceName)
err = createSnapshotMountpoint(targetContainerMntPoint, snapshotMntPointSymlinkTarget, snapshotMntPointSymlink)
} else {
- targetContainerMntPoint = getContainerMountPoint(s.pool.Name, targetContainerName)
+ targetContainerMntPoint = getContainerMountPoint(targetPool.Name, targetContainerName)
err = createContainerMountpoint(targetContainerMntPoint, targetContainerPath, snapshotContainer.IsPrivileged())
}
if err != nil {
@@ -350,16 +351,21 @@ func (s *storageLvm) copyContainerThinpool(target container, source container, r
}
func (s *storageLvm) copySnapshot(target container, source container) error {
+ sourcePool, err := source.StoragePool()
+ if err != nil {
+ return err
+ }
+
targetParentName, _, _ := containerGetParentAndSnapshotName(target.Name())
containersPath := getSnapshotMountPoint(s.pool.Name, targetParentName)
snapshotMntPointSymlinkTarget := shared.VarPath("storage-pools", s.pool.Name, "snapshots", targetParentName)
snapshotMntPointSymlink := shared.VarPath("snapshots", targetParentName)
- err := createSnapshotMountpoint(containersPath, snapshotMntPointSymlinkTarget, snapshotMntPointSymlink)
+ err = createSnapshotMountpoint(containersPath, snapshotMntPointSymlinkTarget, snapshotMntPointSymlink)
if err != nil {
return err
}
- if s.useThinpool {
+ if s.useThinpool && sourcePool == s.pool.Name {
err = s.copyContainerThinpool(target, source, true)
} else {
err = s.copyContainerLv(target, source, true)
@@ -397,10 +403,15 @@ func (s *storageLvm) copyContainerLv(target container, source container, readonl
defer source.StorageStop()
}
- sourceContainerMntPoint := getContainerMountPoint(s.pool.Name, sourceName)
+ sourcePool, err := source.StoragePool()
+ if err != nil {
+ return err
+ }
+ sourceContainerMntPoint := getContainerMountPoint(sourcePool, sourceName)
if source.IsSnapshot() {
- sourceContainerMntPoint = getSnapshotMountPoint(s.pool.Name, sourceName)
+ sourceContainerMntPoint = getSnapshotMountPoint(sourcePool, sourceName)
}
+
targetContainerMntPoint := getContainerMountPoint(s.pool.Name, targetName)
if target.IsSnapshot() {
targetContainerMntPoint = getSnapshotMountPoint(s.pool.Name, targetName)
@@ -435,13 +446,23 @@ func (s *storageLvm) copyContainerLv(target container, source container, readonl
// Copy an lvm container.
func (s *storageLvm) copyContainer(target container, source container) error {
- targetContainerMntPoint := getContainerMountPoint(s.pool.Name, target.Name())
- err := createContainerMountpoint(targetContainerMntPoint, target.Path(), target.IsPrivileged())
+ targetPool, err := target.StoragePool()
+ if err != nil {
+ return err
+ }
+
+ targetContainerMntPoint := getContainerMountPoint(targetPool, target.Name())
+ err = createContainerMountpoint(targetContainerMntPoint, target.Path(), target.IsPrivileged())
+ if err != nil {
+ return err
+ }
+
+ sourcePool, err := source.StoragePool()
if err != nil {
return err
}
- if s.useThinpool {
+ if s.useThinpool && targetPool == sourcePool {
// If the storage pool uses a thinpool we can have snapshots of
// snapshots.
err = s.copyContainerThinpool(target, source, false)
From a1ac48c1a5d35d9c553cd7397eb1eebe7dd2226a Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 11:31:23 +0200
Subject: [PATCH 06/10] zfs: cross-pool container copy
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
lxd/storage_zfs.go | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 68 insertions(+), 2 deletions(-)
diff --git a/lxd/storage_zfs.go b/lxd/storage_zfs.go
index b441c393e..eb9cca362 100644
--- a/lxd/storage_zfs.go
+++ b/lxd/storage_zfs.go
@@ -1145,6 +1145,72 @@ func (s *storageZfs) copyWithSnapshots(target container, source container, paren
return nil
}
+func (s *storageZfs) doCrossPoolContainerCopy(target container, source container, containerOnly bool) error {
+ sourcePool, err := source.StoragePool()
+ if err != nil {
+ return err
+ }
+
+ // setup storage for the source volume
+ srcStorage, err := storagePoolVolumeInit(s.s, sourcePool, source.Name(), storagePoolVolumeTypeContainer)
+ if err != nil {
+ return err
+ }
+
+ ourMount, err := srcStorage.StoragePoolMount()
+ if err != nil {
+ return err
+ }
+ if ourMount {
+ defer srcStorage.StoragePoolUmount()
+ }
+
+ targetPool, err := target.StoragePool()
+ if err != nil {
+ return err
+ }
+
+ snapshots, err := source.Snapshots()
+ if err != nil {
+ return err
+ }
+
+ // create the main container
+ err = s.doContainerCreate(target.Name(), target.IsPrivileged())
+ if err != nil {
+ return err
+ }
+
+ destContainerMntPoint := getContainerMountPoint(targetPool, target.Name())
+ bwlimit := s.pool.Config["rsync.bwlimit"]
+ if !containerOnly {
+ for _, snap := range snapshots {
+ srcSnapshotMntPoint := getSnapshotMountPoint(sourcePool, snap.Name())
+ _, err = rsyncLocalCopy(srcSnapshotMntPoint, destContainerMntPoint, bwlimit)
+ if err != nil {
+ logger.Errorf("Failed to rsync into ZFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
+ return err
+ }
+
+ // create snapshot
+ _, snapOnlyName, _ := containerGetParentAndSnapshotName(snap.Name())
+ err = s.doContainerSnapshotCreate(fmt.Sprintf("%s/%s", target.Name(), snapOnlyName), target.Name())
+ if err != nil {
+ return err
+ }
+ }
+ }
+
+ srcContainerMntPoint := getContainerMountPoint(sourcePool, source.Name())
+ _, err = rsyncLocalCopy(srcContainerMntPoint, destContainerMntPoint, bwlimit)
+ if err != nil {
+ logger.Errorf("Failed to rsync into ZFS storage volume \"%s\" on storage pool \"%s\": %s", s.volume.Name, s.pool.Name, err)
+ return err
+ }
+
+ return nil
+}
+
func (s *storageZfs) ContainerCopy(target container, source container, containerOnly bool) error {
logger.Debugf("Copying ZFS container storage %s -> %s.", source.Name(), target.Name())
@@ -1159,7 +1225,7 @@ func (s *storageZfs) ContainerCopy(target container, source container, container
_, sourcePool, _ := source.Storage().GetContainerPoolInfo()
_, targetPool, _ := target.Storage().GetContainerPoolInfo()
if sourcePool != targetPool {
- return fmt.Errorf("copying containers between different storage pools is not implemented")
+ return s.doCrossPoolContainerCopy(target, source, containerOnly)
}
snapshots, err := source.Snapshots()
@@ -2194,7 +2260,7 @@ func (s *storageZfs) doContainerBackupLoadVanilla(info backupInfo, data io.ReadS
}
func (s *storageZfs) ContainerBackupLoad(info backupInfo, data io.ReadSeeker) error {
- logger.Debugf("Loading BTRFS storage volume for backup \"%s\" on storage pool \"%s\".", info.Name, s.pool.Name)
+ logger.Debugf("Loading ZFS storage volume for backup \"%s\" on storage pool \"%s\".", info.Name, s.pool.Name)
if info.HasBinaryFormat {
return s.doContainerBackupLoadOptimized(info, data)
From dbc8dbda13f9118a1cc4eec3d6ba07016b66b532 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 11:39:08 +0200
Subject: [PATCH 07/10] doc: add container_local_cross_pool_handling
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
doc/api-extensions.md | 4 ++++
shared/version/api.go | 1 +
2 files changed, 5 insertions(+)
diff --git a/doc/api-extensions.md b/doc/api-extensions.md
index d2ed82c79..868838750 100644
--- a/doc/api-extensions.md
+++ b/doc/api-extensions.md
@@ -482,3 +482,7 @@ Adds a `security.devlxd.images` config option for containers which
controls the availability of a `/1.0/images/FINGERPRINT/export` API over
devlxd. This can be used by a container running nested LXD to access raw
images from the host.
+
+## container\_local\_cross\_pool\_handling
+This enables copying or moving containers between storage pools on the same LXD
+instance.
diff --git a/shared/version/api.go b/shared/version/api.go
index 2957abaf2..2a3391393 100644
--- a/shared/version/api.go
+++ b/shared/version/api.go
@@ -105,6 +105,7 @@ var APIExtensions = []string{
"container_mount_propagation",
"container_backup",
"devlxd_images",
+ "container_local_cross_pool_handling",
}
// APIExtensionsCount returns the number of available API extensions.
From 5a79c9cb96503eb6aae5d69853db330421190eac Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 11:18:22 +0200
Subject: [PATCH 08/10] lxc: add -s/--storage flag to copy and move
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
lxc/copy.go | 38 +++++++++++++++++++++++++++++++++++---
lxc/move.go | 6 ++++--
2 files changed, 39 insertions(+), 5 deletions(-)
diff --git a/lxc/copy.go b/lxc/copy.go
index b3836e1ee..929a8c7df 100644
--- a/lxc/copy.go
+++ b/lxc/copy.go
@@ -24,6 +24,7 @@ type cmdCopy struct {
flagContainerOnly bool
flagMode string
flagStateless bool
+ flagStorage string
flagTarget string
}
@@ -42,6 +43,7 @@ func (c *cmdCopy) Command() *cobra.Command {
cmd.Flags().StringVar(&c.flagMode, "mode", "pull", i18n.G("Transfer mode. One of pull (default), push or relay")+"``")
cmd.Flags().BoolVar(&c.flagContainerOnly, "container-only", false, i18n.G("Copy the container without its snapshots"))
cmd.Flags().BoolVar(&c.flagStateless, "stateless", false, i18n.G("Copy a stateful container stateless"))
+ cmd.Flags().StringVarP(&c.flagStorage, "storage", "s", "", i18n.G("Storage pool name")+"``")
cmd.Flags().StringVar(&c.flagTarget, "target", "", i18n.G("Cluster member name")+"``")
cmd.Flags().BoolVar(&c.flagNoProfiles, "no-profiles", false, i18n.G("Create the container with no profiles applied"))
@@ -50,7 +52,7 @@ func (c *cmdCopy) Command() *cobra.Command {
func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
destResource string, keepVolatile bool, ephemeral int, stateful bool,
- containerOnly bool, mode string) error {
+ containerOnly bool, mode string, pool string) error {
// Parse the source
sourceRemote, sourceName, err := conf.ParseRemote(sourceResource)
if err != nil {
@@ -151,6 +153,21 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
entry.Ephemeral = false
}
+ rootDiskDeviceKey, _, _ := shared.GetRootDiskDevice(entry.Devices)
+ if err != nil {
+ return err
+ }
+
+ if rootDiskDeviceKey != "" {
+ entry.Devices[rootDiskDeviceKey]["pool"] = pool
+ } else {
+ entry.Devices["root"] = map[string]string{
+ "type": "disk",
+ "path": "/",
+ "pool": pool,
+ }
+ }
+
// Strip the volatile keys if requested
if !keepVolatile {
for k := range entry.Config {
@@ -205,6 +222,21 @@ func (c *cmdCopy) copyContainer(conf *config.Config, sourceResource string,
entry.Ephemeral = false
}
+ rootDiskDeviceKey, _, _ := shared.GetRootDiskDevice(entry.Devices)
+ if err != nil {
+ return err
+ }
+
+ if rootDiskDeviceKey != "" {
+ entry.Devices[rootDiskDeviceKey]["pool"] = pool
+ } else {
+ entry.Devices["root"] = map[string]string{
+ "type": "disk",
+ "path": "/",
+ "pool": pool,
+ }
+ }
+
// Strip the volatile keys if requested
if !keepVolatile {
for k := range entry.Config {
@@ -289,10 +321,10 @@ func (c *cmdCopy) Run(cmd *cobra.Command, args []string) error {
// If not target name is specified, one will be chosed by the server
if len(args) < 2 {
return c.copyContainer(conf, args[0], "", false, ephem,
- stateful, c.flagContainerOnly, mode)
+ stateful, c.flagContainerOnly, mode, c.flagStorage)
}
// Normal copy with a pre-determined name
return c.copyContainer(conf, args[0], args[1], false, ephem,
- stateful, c.flagContainerOnly, mode)
+ stateful, c.flagContainerOnly, mode, c.flagStorage)
}
diff --git a/lxc/move.go b/lxc/move.go
index b2e513cb0..6f885a9c2 100644
--- a/lxc/move.go
+++ b/lxc/move.go
@@ -20,6 +20,7 @@ type cmdMove struct {
flagContainerOnly bool
flagMode string
flagStateless bool
+ flagStorage string
flagTarget string
}
@@ -44,6 +45,7 @@ lxc move <container>/<old snapshot name> <container>/<new snapshot name>
cmd.Flags().BoolVar(&c.flagContainerOnly, "container-only", false, i18n.G("Move the container without its snapshots"))
cmd.Flags().StringVar(&c.flagMode, "mode", "pull", i18n.G("Transfer mode. One of pull (default), push or relay.")+"``")
cmd.Flags().BoolVar(&c.flagStateless, "stateless", false, i18n.G("Copy a stateful container stateless"))
+ cmd.Flags().StringVarP(&c.flagStorage, "storage", "s", "", i18n.G("Storage pool name")+"``")
cmd.Flags().StringVar(&c.flagTarget, "target", "", i18n.G("Cluster member name")+"``")
return cmd
@@ -96,7 +98,7 @@ func (c *cmdMove) Run(cmd *cobra.Command, args []string) error {
// running, containers that are running should be live migrated (of
// course, this changing of hostname isn't supported right now, so this
// simply won't work).
- if sourceRemote == destRemote && c.flagTarget == "" {
+ if sourceRemote == destRemote && c.flagTarget == "" && c.flagStorage == "" {
source, err := conf.GetContainerServer(sourceRemote)
if err != nil {
return err
@@ -151,7 +153,7 @@ func (c *cmdMove) Run(cmd *cobra.Command, args []string) error {
// A move is just a copy followed by a delete; however, we want to
// keep the volatile entries around since we are moving the container.
- err = cpy.copyContainer(conf, sourceResource, destResource, true, -1, stateful, c.flagContainerOnly, mode)
+ err = cpy.copyContainer(conf, sourceResource, destResource, true, -1, stateful, c.flagContainerOnly, mode, c.flagStorage)
if err != nil {
return err
}
From 5a871bc6b4e62714e54a540ce4515f951a987799 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 14:12:49 +0200
Subject: [PATCH 09/10] test: add cross-pool container copy tests
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
test/main.sh | 1 +
test/suites/container_local_cross_pool_handling.sh | 105 +++++++++++++++++++++
2 files changed, 106 insertions(+)
create mode 100644 test/suites/container_local_cross_pool_handling.sh
diff --git a/test/main.sh b/test/main.sh
index dc13c3738..ef380d5fb 100755
--- a/test/main.sh
+++ b/test/main.sh
@@ -209,6 +209,7 @@ run_test test_clustering_containers "clustering containers"
run_test test_clustering_storage "clustering storage"
run_test test_clustering_network "clustering network"
run_test test_clustering_publish "clustering publish"
+run_test test_container_local_cross_pool_handling "container local cross pool handling"
#run_test test_clustering_upgrade "clustering upgrade"
# shellcheck disable=SC2034
diff --git a/test/suites/container_local_cross_pool_handling.sh b/test/suites/container_local_cross_pool_handling.sh
new file mode 100644
index 000000000..7d0aaceea
--- /dev/null
+++ b/test/suites/container_local_cross_pool_handling.sh
@@ -0,0 +1,105 @@
+test_container_local_cross_pool_handling() {
+ ensure_import_testimage
+
+ # shellcheck disable=2039
+ local LXD_STORAGE_DIR lxd_backend
+ # shellcheck disable=SC2034
+ lxd_backend=$(storage_backend "$LXD_DIR")
+ LXD_STORAGE_DIR=$(mktemp -d -p "${TEST_DIR}" XXXXXXXXX)
+ chmod +x "${LXD_STORAGE_DIR}"
+ spawn_lxd "${LXD_STORAGE_DIR}" true
+
+ (
+ set -e
+ # shellcheck disable=2030
+ LXD_DIR="${LXD_STORAGE_DIR}"
+ ensure_import_testimage
+
+ if storage_backend_available "btrfs"; then
+ lxc storage create "lxdtest-$(basename "${LXD_DIR}")-btrfs" btrfs size=100GB
+ fi
+
+ if storage_backend_available "ceph"; then
+ lxc storage create "lxdtest-$(basename "${LXD_DIR}")-ceph" ceph volume.size=25MB ceph.osd.pg_num=1
+ fi
+
+ lxc storage create "lxdtest-$(basename "${LXD_DIR}")-dir" dir
+
+ if storage_backend_available "lvm"; then
+ lxc storage create "lxdtest-$(basename "${LXD_DIR}")-lvm" lvm volume.size=25MB
+ fi
+
+ if storage_backend_available "zfs"; then
+ lxc storage create "lxdtest-$(basename "${LXD_DIR}")-zfs" zfs size=100GB
+ fi
+
+ for driver in "btrfs" "ceph" "dir" "lvm", "zfs"; do
+ if [ "$lxd_backend" = "$driver" ]; then
+ pool_opts=
+
+ if [ "$driver" = "btrfs" ] || [ "$driver" = "zfs" ]; then
+ pool_opts="size=100GB"
+ fi
+
+ if [ "$driver" = "ceph" ]; then
+ pool_opts="volume.size=25MB ceph.osd.pg_num=1"
+ fi
+
+ if [ "$driver" = "lvm" ]; then
+ pool_opts="volume.size=25MB"
+ fi
+
+ if [ -n "${pool_opts}" ]; then
+ # shellcheck disable=SC2086
+ lxc storage create "lxdtest-$(basename "${LXD_DIR}")-${driver}1" "${driver}" $pool_opts
+ else
+ lxc storage create "lxdtest-$(basename "${LXD_DIR}")-${driver}1" "${driver}"
+ fi
+
+ lxc init testimage c1
+ lxc copy c1 c2 -s "lxdtest-$(basename "${LXD_DIR}")-${driver}1"
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2
+ lxc delete -f c2
+ lxc move c1 c2 -s "lxdtest-$(basename "${LXD_DIR}")-${driver}1"
+ ! lxc list c1
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2
+ lxc delete -f c2
+
+ lxc init testimage c1
+ lxc snapshot c1
+ lxc snapshot c1
+ lxc copy c1 c2 -s "lxdtest-$(basename "${LXD_DIR}")-${driver}1" --container-only
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2
+ ! lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2/snap0
+ ! lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2/snap1
+ lxc delete -f c2
+ lxc move c1 c2 -s "lxdtest-$(basename "${LXD_DIR}")-${driver}1" --container-only
+ ! lxc list c1
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2
+ ! lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2/snap0
+ ! lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2/snap1
+ lxc delete -f c2
+
+ lxc init testimage c1
+ lxc snapshot c1
+ lxc snapshot c1
+ lxc copy c1 c2 -s "lxdtest-$(basename "${LXD_DIR}")-${driver}1"
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2/snap0
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2/snap1
+ lxc delete -f c2
+ lxc move c1 c2 -s "lxdtest-$(basename "${LXD_DIR}")-${driver}1"
+ ! lxc list c1
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2/snap0
+ lxc storage volume show "lxdtest-$(basename "${LXD_DIR}")-${driver}1" container/c2/snap1
+ lxc delete -f c2
+ fi
+ done
+ )
+
+ # shellcheck disable=SC2031
+ LXD_DIR="${LXD_DIR}"
+ kill_lxd "${LXD_STORAGE_DIR}"
+}
+
From 6b18dd82d28cc59eb8a0b732f0a875669ddf7a08 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Wed, 30 May 2018 14:17:05 +0200
Subject: [PATCH 10/10] i18n: update
Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
po/de.po | 52 ++++++++++++++++++++++++++--------------------------
po/el.po | 52 ++++++++++++++++++++++++++--------------------------
po/es.po | 52 ++++++++++++++++++++++++++--------------------------
po/fa.po | 52 ++++++++++++++++++++++++++--------------------------
po/fi.po | 52 ++++++++++++++++++++++++++--------------------------
po/fr.po | 52 ++++++++++++++++++++++++++--------------------------
po/hi.po | 52 ++++++++++++++++++++++++++--------------------------
po/id.po | 52 ++++++++++++++++++++++++++--------------------------
po/it.po | 52 ++++++++++++++++++++++++++--------------------------
po/ja.po | 56 ++++++++++++++++++++++++++++----------------------------
po/ko.po | 52 ++++++++++++++++++++++++++--------------------------
po/lxd.pot | 50 +++++++++++++++++++++++++-------------------------
po/nb_NO.po | 52 ++++++++++++++++++++++++++--------------------------
po/nl.po | 52 ++++++++++++++++++++++++++--------------------------
po/pa.po | 52 ++++++++++++++++++++++++++--------------------------
po/pl.po | 52 ++++++++++++++++++++++++++--------------------------
po/pt_BR.po | 52 ++++++++++++++++++++++++++--------------------------
po/ru.po | 52 ++++++++++++++++++++++++++--------------------------
po/sr.po | 52 ++++++++++++++++++++++++++--------------------------
po/sv.po | 52 ++++++++++++++++++++++++++--------------------------
po/tr.po | 52 ++++++++++++++++++++++++++--------------------------
po/uk.po | 52 ++++++++++++++++++++++++++--------------------------
po/zh.po | 52 ++++++++++++++++++++++++++--------------------------
po/zh_Hans.po | 52 ++++++++++++++++++++++++++--------------------------
24 files changed, 625 insertions(+), 625 deletions(-)
diff --git a/po/de.po b/po/de.po
index e8451fa1d..dbdb9b617 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LXD\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-03 22:00+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: 2018-05-23 00:30+0000\n"
"Last-Translator: Christian Brauner <christian.brauner at ubuntu.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/linux-containers/"
@@ -409,7 +409,7 @@ msgstr "Profil %s erstellt\n"
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -520,7 +520,7 @@ msgstr "Gespeichertes Nutzerzertifikat auf dem Server: "
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -551,7 +551,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
#, fuzzy
msgid "Config key/value to apply to the new container"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -571,7 +571,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -581,7 +581,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr "Abbild mit Fingerabdruck %s importiert\n"
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -589,7 +589,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr "Kopiere Aliasse von der Quelle"
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
#, fuzzy
msgid "Copy containers within or in between LXD instances"
msgstr "Herunterfahren des Containers erzwingen."
@@ -619,7 +619,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr "Anhalten des Containers fehlgeschlagen!"
-#: lxc/copy.go:43
+#: lxc/copy.go:44
#, fuzzy
msgid "Copy the container without its snapshots"
msgstr "Herunterfahren des Containers erzwingen."
@@ -692,7 +692,7 @@ msgstr "Fehlerhafte Profil URL %s"
msgid "Create storage pools"
msgstr "Anhalten des Containers fehlgeschlagen!"
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
#, fuzzy
msgid "Create the container with no profiles applied"
msgstr "Anhalten des Containers fehlgeschlagen!"
@@ -786,7 +786,7 @@ msgstr "Kein Zertifikat für diese Verbindung"
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -794,7 +794,7 @@ msgstr "Kein Zertifikat für diese Verbindung"
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -947,7 +947,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr "Flüchtiger Container"
@@ -1036,7 +1036,7 @@ msgstr "FINGERABDRUCK"
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
#, fuzzy
msgid "Failed to get the new container name"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -1721,7 +1721,7 @@ msgid "More than one file to download, but target is not a directory"
msgstr ""
"Mehr als eine Datei herunterzuladen, aber das Ziel ist kein Verzeichnis"
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
#, fuzzy
msgid "Move containers within or in between LXD instances"
msgstr "Herunterfahren des Containers erzwingen."
@@ -1731,7 +1731,7 @@ msgstr "Herunterfahren des Containers erzwingen."
msgid "Move storage volumes between pools"
msgstr "Kein Zertifikat für diese Verbindung"
-#: lxc/move.go:44
+#: lxc/move.go:45
#, fuzzy
msgid "Move the container without its snapshots"
msgstr "Herunterfahren des Containers erzwingen."
@@ -1957,7 +1957,7 @@ msgstr "Gerät %s wurde von %s entfernt\n"
msgid "Profile %s renamed to %s"
msgstr "Profil %s wurde auf %s angewandt\n"
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
#, fuzzy
msgid "Profile to apply to the new container"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -2435,7 +2435,7 @@ msgstr "Profil %s gelöscht\n"
msgid "Storage pool %s pending on member %s"
msgstr "Profil %s erstellt\n"
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
#, fuzzy
msgid "Storage pool name"
msgstr "Profilname kann nicht geändert werden"
@@ -2567,15 +2567,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, fuzzy, c-format
msgid "Transferring container: %s"
msgstr "kann nicht zum selben Container Namen kopieren"
@@ -2705,17 +2705,17 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr "kann nicht zum selben Container Namen kopieren"
-#: lxc/copy.go:78
+#: lxc/copy.go:80
#, fuzzy
msgid "You must specify a destination container name when using --target"
msgstr "der Name des Ursprung Containers muss angegeben werden"
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
#, fuzzy
msgid "You must specify a source container name"
msgstr "der Name des Ursprung Containers muss angegeben werden"
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2792,7 +2792,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -3204,7 +3204,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
#, fuzzy
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
@@ -3306,7 +3306,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
#, fuzzy
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
diff --git a/po/el.po b/po/el.po
index 2c4f62c8b..0fb6a8aa7 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: 2017-02-14 08:00+0000\n"
"Last-Translator: Simos Xenitellis <simos.65 at gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/linux-containers/"
@@ -301,7 +301,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -407,7 +407,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -438,7 +438,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -457,7 +457,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -467,7 +467,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -475,7 +475,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -503,7 +503,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -569,7 +569,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -658,7 +658,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -666,7 +666,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -817,7 +817,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -900,7 +900,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1540,7 +1540,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1548,7 +1548,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1769,7 +1769,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2221,7 +2221,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2342,15 +2342,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2475,15 +2475,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2559,7 +2559,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2954,7 +2954,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3052,7 +3052,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/es.po b/po/es.po
index cf46446af..b40ca6c4c 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: 2018-02-10 11:39+0000\n"
"Last-Translator: Allan Esquivel Sibaja <allan.esquivel.sibaja at gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/linux-containers/"
@@ -359,7 +359,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -464,7 +464,7 @@ msgstr "Certificado del cliente almacenado en el servidor:"
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -495,7 +495,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -514,7 +514,7 @@ msgstr "Log de la consola:"
msgid "Container name is mandatory"
msgstr "Nombre del contenedor es obligatorio"
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr "Nombre del contenedor es: %s"
@@ -524,7 +524,7 @@ msgstr "Nombre del contenedor es: %s"
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -532,7 +532,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -560,7 +560,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -627,7 +627,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -716,7 +716,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -724,7 +724,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -874,7 +874,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -959,7 +959,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1602,7 +1602,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1610,7 +1610,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1830,7 +1830,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2282,7 +2282,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2403,15 +2403,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2536,15 +2536,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2621,7 +2621,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -3016,7 +3016,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3114,7 +3114,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/fa.po b/po/fa.po
index e4d1f3f88..a41b3f01f 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/fi.po b/po/fi.po
index f9f1326b5..1c034c8ad 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/fr.po b/po/fr.po
index e5cf2029c..2de446c43 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: LXD\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: 2018-03-06 13:50+0000\n"
"Last-Translator: Alban Vidal <alban.vidal at zordhak.fr>\n"
"Language-Team: French <https://hosted.weblate.org/projects/linux-containers/"
@@ -403,7 +403,7 @@ msgstr "Image copiée avec succès !"
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -513,7 +513,7 @@ msgstr "Certificat client enregistré sur le serveur : "
msgid "Client version: %s\n"
msgstr "Afficher la version du client"
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -550,7 +550,7 @@ msgstr ""
"commandes ci-dessous.\n"
"Pour de l'aide avec l'une des commandes, simplement les utiliser avec --help."
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr "Clé/valeur de configuration à appliquer au nouveau conteneur"
@@ -569,7 +569,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr "Le nom du conteneur est obligatoire"
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr "Le nom du conteneur est : %s"
@@ -579,7 +579,7 @@ msgstr "Le nom du conteneur est : %s"
msgid "Container published with fingerprint: %s"
msgstr "Conteneur publié avec l'empreinte : %s"
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -587,7 +587,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr "Copier les alias depuis la source"
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
#, fuzzy
msgid "Copy containers within or in between LXD instances"
msgstr "Copiez le conteneur sans ses instantanés"
@@ -617,7 +617,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr "Copie de l'image : %s"
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr "Copiez le conteneur sans ses instantanés"
@@ -705,7 +705,7 @@ msgstr "Créé : %s"
msgid "Create storage pools"
msgstr "Copie de l'image : %s"
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
#, fuzzy
msgid "Create the container with no profiles applied"
msgstr "L'arrêt du conteneur a échoué !"
@@ -799,7 +799,7 @@ msgstr "Copie de l'image : %s"
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -807,7 +807,7 @@ msgstr "Copie de l'image : %s"
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -960,7 +960,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr "Variable d'environnement (de la forme HOME=/home/foo) à positionner"
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr "Conteneur éphémère"
@@ -1056,7 +1056,7 @@ msgstr "EMPREINTE"
msgid "Failed to create alias %s"
msgstr "Échec lors de la génération de 'lxc.%s.1': %v"
-#: lxc/copy.go:255
+#: lxc/copy.go:287
#, fuzzy
msgid "Failed to get the new container name"
msgstr "Profil à appliquer au nouveau conteneur"
@@ -1793,7 +1793,7 @@ msgid "More than one file to download, but target is not a directory"
msgstr ""
"Plusieurs fichiers à télécharger, mais la destination n'est pas un dossier"
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
#, fuzzy
msgid "Move containers within or in between LXD instances"
msgstr "Forcer le conteneur à s'arrêter"
@@ -1803,7 +1803,7 @@ msgstr "Forcer le conteneur à s'arrêter"
msgid "Move storage volumes between pools"
msgstr "Copie de l'image : %s"
-#: lxc/move.go:44
+#: lxc/move.go:45
#, fuzzy
msgid "Move the container without its snapshots"
msgstr "Forcer le conteneur à s'arrêter"
@@ -2029,7 +2029,7 @@ msgstr "Profil %s supprimé de %s"
msgid "Profile %s renamed to %s"
msgstr "Profil %s ajouté à %s"
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr "Profil à appliquer au nouveau conteneur"
@@ -2519,7 +2519,7 @@ msgstr "Le réseau %s a été supprimé"
msgid "Storage pool %s pending on member %s"
msgstr "Le réseau %s a été créé"
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr "Nom de l'ensemble de stockage"
@@ -2650,15 +2650,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, fuzzy, c-format
msgid "Transferring container: %s"
msgstr "Transfert de l'image : %s"
@@ -2794,17 +2794,17 @@ msgstr "Il est impossible de passer -t et -T simultanément"
msgid "You can't pass -t or -T at the same time as --mode"
msgstr "impossible de copier vers le même nom de conteneur"
-#: lxc/copy.go:78
+#: lxc/copy.go:80
#, fuzzy
msgid "You must specify a destination container name when using --target"
msgstr "vous devez spécifier un nom de conteneur source"
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
#, fuzzy
msgid "You must specify a source container name"
msgstr "vous devez spécifier un nom de conteneur source"
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2881,7 +2881,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -3307,7 +3307,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
#, fuzzy
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
@@ -3417,7 +3417,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
#, fuzzy
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
diff --git a/po/hi.po b/po/hi.po
index b145f5e21..bff93acfb 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/id.po b/po/id.po
index d17ec6cd8..58d45ba60 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/it.po b/po/it.po
index 2e9400f54..8d70cea13 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: 2017-08-18 14:22+0000\n"
"Last-Translator: Alberto Donato <alberto.donato at gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/linux-containers/"
@@ -324,7 +324,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -430,7 +430,7 @@ msgstr "Certificato del client salvato dal server: "
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -461,7 +461,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -480,7 +480,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr "Il nome del container è: %s"
@@ -490,7 +490,7 @@ msgstr "Il nome del container è: %s"
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -498,7 +498,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -526,7 +526,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -594,7 +594,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -683,7 +683,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -691,7 +691,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -841,7 +841,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -926,7 +926,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1574,7 +1574,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1582,7 +1582,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1803,7 +1803,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2257,7 +2257,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2380,15 +2380,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2513,16 +2513,16 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
#, fuzzy
msgid "You must specify a destination container name when using --target"
msgstr "Occorre specificare un nome di container come origine"
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr "Occorre specificare un nome di container come origine"
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2599,7 +2599,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2994,7 +2994,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3092,7 +3092,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/ja.po b/po/ja.po
index d38b73b44..565614af9 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,11 +7,11 @@ msgid ""
msgstr ""
"Project-Id-Version: LXD\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: 2018-05-16 23:39+0000\n"
"Last-Translator: KATOH Yasufumi <karma at jazz.email.ne.jp>\n"
-"Language-Team: Japanese <https://hosted.weblate.org/projects/"
-"linux-containers/lxd/ja/>\n"
+"Language-Team: Japanese <https://hosted.weblate.org/projects/linux-"
+"containers/lxd/ja/>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -306,7 +306,7 @@ msgstr "バックアップのエクスポートが成功しました!"
msgid "Bad key/value pair: %s"
msgstr "不適切なキー/値のペア: %s"
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -414,7 +414,7 @@ msgstr "クライアント証明書がサーバに格納されました: "
msgid "Client version: %s\n"
msgstr "クライアントバージョン: %s\n"
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -449,7 +449,7 @@ msgstr ""
"LXD の機能のすべてが、以下の色々なコマンドから操作できます。\n"
"コマンドのヘルプは、--help をコマンドに付けて実行するだけです。"
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr "新しいコンテナに適用するキー/値の設定"
@@ -468,7 +468,7 @@ msgstr "コンソールログ:"
msgid "Container name is mandatory"
msgstr "コンテナ名を指定する必要があります"
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr "コンテナ名: %s"
@@ -478,7 +478,7 @@ msgstr "コンテナ名: %s"
msgid "Container published with fingerprint: %s"
msgstr "コンテナは以下のフィンガープリントで publish されます: %s"
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr "ステートフルなコンテナをステートレスにコピーします"
@@ -486,7 +486,7 @@ msgstr "ステートフルなコンテナをステートレスにコピーしま
msgid "Copy aliases from source"
msgstr "ソースからエイリアスをコピーしました"
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr "LXD インスタンス内に、またはインスタンス間でコンテナをコピーします"
@@ -518,7 +518,7 @@ msgstr "プロファイルをコピーします"
msgid "Copy storage volumes"
msgstr "ストレージボリュームをコピーします"
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr "コンテナをコピーします (スナップショットはコピーしません)"
@@ -588,7 +588,7 @@ msgstr "プロファイルを作成します"
msgid "Create storage pools"
msgstr "ストレージプールを作成します"
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr "プロファイルを適用しないコンテナを作成します"
@@ -677,7 +677,7 @@ msgstr "ストレージボリュームを削除します"
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -685,7 +685,7 @@ msgstr "ストレージボリュームを削除します"
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -836,7 +836,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr "環境変数を設定します (例: HOME=/home/foo)"
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr "Ephemeral コンテナ"
@@ -933,7 +933,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr "エイリアス %s の作成に失敗しました"
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr "新しいコンテナ名が取得できません"
@@ -1681,7 +1681,7 @@ msgstr ""
"ダウンロード対象のファイルが複数ありますが、コピー先がディレクトリではありま"
"せん"
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr "LXD サーバ内もしくはサーバ間でコンテナを移動します"
@@ -1689,7 +1689,7 @@ msgstr "LXD サーバ内もしくはサーバ間でコンテナを移動しま
msgid "Move storage volumes between pools"
msgstr "プール間でストレージボリュームを移動します"
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr "コンテナを移動します (スナップショットは移動しません)"
@@ -1909,7 +1909,7 @@ msgstr "プロファイル %s が %s から削除されました"
msgid "Profile %s renamed to %s"
msgstr "プロファイル名 %s を %s に変更しました"
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr "新しいコンテナに適用するプロファイル"
@@ -2367,7 +2367,7 @@ msgstr "ストレージプール %s を削除しました"
msgid "Storage pool %s pending on member %s"
msgstr "ストレージプール %s はメンバ %s 上でペンディング状態です"
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr "ストレージプール名"
@@ -2499,15 +2499,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpull)"
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpull)"
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpull)。"
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr "コンテナを転送中: %s"
@@ -2635,15 +2635,15 @@ msgstr "-t と -T は同時に指定できません"
msgid "You can't pass -t or -T at the same time as --mode"
msgstr "--mode と同時に -t または -T は指定できません"
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr "--target オプションを使うときはコピー先のコンテナ名を指定してください"
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr "コピー元のコンテナ名を指定してください"
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
"--target を指定した場合は、ソースとデスティネーションのリモートは同じでなけれ"
@@ -2721,7 +2721,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -3179,7 +3179,7 @@ msgstr ""
"lxc monitor --type=lifecycle\n"
" lifecycle イベントのみを表示します。"
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3320,7 +3320,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/ko.po b/po/ko.po
index 5bf6c8d29..8c0b96bd7 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-15 12:32-0400\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/lxd.pot b/po/lxd.pot
index 06f1a55e8..77c061d8b 100644
--- a/po/lxd.pot
+++ b/po/lxd.pot
@@ -7,7 +7,7 @@
msgid ""
msgstr "Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
- "POT-Creation-Date: 2018-05-24 18:38-0400\n"
+ "POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -290,7 +290,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123 lxc/storage_volume.go:454
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123 lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
msgstr ""
@@ -393,7 +393,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253 lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054 lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649 lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415 lxc/storage_volume.go:490 lxc/storage_volume.go:716 lxc/storage_volume.go:842 lxc/storage_volume.go:984 lxc/storage_volume.go:1014 lxc/storage_volume.go:1078 lxc/storage_volume.go:1161 lxc/storage_volume.go:1230
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253 lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054 lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649 lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415 lxc/storage_volume.go:490 lxc/storage_volume.go:716 lxc/storage_volume.go:842 lxc/storage_volume.go:984 lxc/storage_volume.go:1014 lxc/storage_volume.go:1078 lxc/storage_volume.go:1161 lxc/storage_volume.go:1230
msgid "Cluster member name"
msgstr ""
@@ -416,7 +416,7 @@ msgid "Command line client for LXD\n"
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -433,7 +433,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -443,7 +443,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -451,7 +451,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -478,7 +478,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -543,7 +543,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -617,7 +617,7 @@ msgstr ""
msgid "Delete storage volumes"
msgstr ""
-#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91 lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147 lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147 lxc/cluster.go:197 lxc/cluster.go:243 lxc/cluster.go:290 lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452 lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:179 lxc/config_device.go:252 lxc/config_device.go:318 lxc/config_device.go:405 lxc/config_device.go:493 lxc/config_device.go:582 lxc/config_device.go:650 lxc/config_metadata.go:29 lxc/config_metadata.go:54 lxc/config_metadata.go:176 lxc/config_template.go:30 lxc/config_template.go:67 lxc/config_template.go:110 lxc/config_template.go:152 lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32 lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29 lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185 lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261 lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775 lxc/image.go:889 lxc/image.go:1211 lxc/image.go:1284 lxc/image_alias.go:26 lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104 lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367 lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719 lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989 lxc/network.go:1051 lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:98 lxc/operation.go:174 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:163 lxc/profile.go:241 lxc/profile.go:297 lxc/profile.go:348 lxc/profile.go:396 lxc/profile.go:520 lxc/profile.go:568 lxc/profile.go:632 lxc/profile.go:705 lxc/profile.go:753 lxc/profile.go:812 lxc/profile.go:866 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:37 lxc/remote.go:87 lxc/remote.go:383 lxc/remote.go:419 lxc/remote.go:524 lxc/remote.go:586 lxc/remote.go:635 lxc/remote.go:673 lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89 lxc/storage.go:161 lxc/storage.go:208 lxc/storage.go:328 lxc/storage.go:383 lxc/storage.go:491 lxc/storage.go:573 lxc/storage.go:645 lxc/storage.go:729 lxc/storage_volume.go:34 lxc/storage_volume.go:122 lxc/storage_volume.go:201 lxc/storage_volume.go:283 lxc/storage_volume.go:412 lxc/storage_volume.go:487 lxc/storage_volume.go:547 lxc/storage_volume.go:629 lxc/storage_volume.go:710 lxc/storage_volume.go:839 lxc/storage_volume.go:904 lxc/storage_volume.go:980 lxc/storage_volume.go:1011 lxc/storage_volume.go:1075 lxc/storage_volume.go:1152 lxc/storage_volume.go:1227 lxc/version.go:22
+#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91 lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147 lxc/alias.go:198 lxc/cluster.go:27 lxc/cluster.go:64 lxc/cluster.go:147 lxc/cluster.go:197 lxc/cluster.go:243 lxc/cluster.go:290 lxc/config.go:29 lxc/config.go:88 lxc/config.go:289 lxc/config.go:355 lxc/config.go:452 lxc/config.go:560 lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:179 lxc/config_device.go:252 lxc/config_device.go:318 lxc/config_device.go:405 lxc/config_device.go:493 lxc/config_device.go:582 lxc/config_device.go:650 lxc/config_metadata.go:29 lxc/config_metadata.go:54 lxc/config_metadata.go:176 lxc/config_template.go:30 lxc/config_template.go:67 lxc/config_template.go:110 lxc/config_template.go:152 lxc/config_template.go:236 lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32 lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29 lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185 lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261 lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775 lxc/image.go:889 lxc/image.go:1211 lxc/image.go:1284 lxc/image_alias.go:26 lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35 lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19 lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104 lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367 lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719 lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989 lxc/network.go:1051 lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:98 lxc/operation.go:174 lxc/profile.go:30 lxc/profile.go:102 lxc/profile.go:163 lxc/profile.go:241 lxc/profile.go:297 lxc/profile.go:348 lxc/profile.go:396 lxc/profile.go:520 lxc/profile.go:568 lxc/profile.go:632 lxc/profile.go:705 lxc/profile.go:753 lxc/profile.go:812 lxc/profile.go:866 lxc/publish.go:34 lxc/query.go:30 lxc/remote.go:37 lxc/remote.go:87 lxc/remote.go:383 lxc/remote.go:419 lxc/remote.go:524 lxc/remote.go:586 lxc/remote.go:635 lxc/remote.go:673 lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:21 lxc/storage.go:33 lxc/storage.go:89 lxc/storage.go:161 lxc/storage.go:208 lxc/storage.go:328 lxc/storage.go:383 lxc/storage.go:491 lxc/storage.go:573 lxc/storage.go:645 lxc/storage.go:729 lxc/storage_volume.go:34 lxc/storage_volume.go:122 lxc/storage_volume.go:201 lxc/storage_volume.go:283 lxc/storage_volume.go:412 lxc/storage_volume.go:487 lxc/storage_volume.go:547 lxc/storage_volume.go:629 lxc/storage_volume.go:710 lxc/storage_volume.go:839 lxc/storage_volume.go:904 lxc/storage_volume.go:980 lxc/storage_volume.go:1011 lxc/storage_volume.go:1075 lxc/storage_volume.go:1152 lxc/storage_volume.go:1227 lxc/version.go:22
msgid "Description"
msgstr ""
@@ -741,7 +741,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -821,7 +821,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1430,7 +1430,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1438,7 +1438,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1655,7 +1655,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2104,7 +2104,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2220,15 +2220,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2347,15 +2347,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2427,7 +2427,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2796,7 +2796,7 @@ msgid "lxc monitor --type=logging\n"
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid "lxc move [<remote>:]<source container> [<remote>:][<destination container>] [--container-only]\n"
" Move a container between two hosts, renaming it if destination name differs.\n"
"\n"
@@ -2880,7 +2880,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid "move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/<snapshot>]]"
msgstr ""
diff --git a/po/nb_NO.po b/po/nb_NO.po
index ef98604fc..67a0ba460 100644
--- a/po/nb_NO.po
+++ b/po/nb_NO.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/nl.po b/po/nl.po
index d2d62a08d..79ce2de92 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/pa.po b/po/pa.po
index 07f0d616d..9cf68170c 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/pl.po b/po/pl.po
index 71887beed..e27470ce4 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index fb0240abf..1206e8ef6 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: 2018-03-08 09:21+0000\n"
"Last-Translator: Paulo Coghi <paulo at coghi.com.br>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
@@ -315,7 +315,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -420,7 +420,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -451,7 +451,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -470,7 +470,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -480,7 +480,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -488,7 +488,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -516,7 +516,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -582,7 +582,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -671,7 +671,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -679,7 +679,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -829,7 +829,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -912,7 +912,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1551,7 +1551,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1559,7 +1559,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1779,7 +1779,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2231,7 +2231,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2352,15 +2352,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2485,15 +2485,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2569,7 +2569,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2964,7 +2964,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3062,7 +3062,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/ru.po b/po/ru.po
index 61ddcdbfd..5dfdc2353 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: 2017-09-05 16:48+0000\n"
"Last-Translator: Ilya Yakimavets <ilya.yakimavets at backend.expert>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/linux-containers/"
@@ -386,7 +386,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -493,7 +493,7 @@ msgstr "Сертификат клиента хранится на сервере
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -524,7 +524,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -543,7 +543,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr "Имя контейнера является обязательным"
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr "Имя контейнера: %s"
@@ -553,7 +553,7 @@ msgstr "Имя контейнера: %s"
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -561,7 +561,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr "Копировать псевдонимы из источника"
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -590,7 +590,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr "Копирование образа: %s"
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -660,7 +660,7 @@ msgstr ""
msgid "Create storage pools"
msgstr "Копирование образа: %s"
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
#, fuzzy
msgid "Create the container with no profiles applied"
msgstr "Невозможно добавить имя контейнера в список"
@@ -753,7 +753,7 @@ msgstr "Копирование образа: %s"
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -761,7 +761,7 @@ msgstr "Копирование образа: %s"
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -913,7 +913,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -999,7 +999,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1650,7 +1650,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1659,7 +1659,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr "Копирование образа: %s"
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1880,7 +1880,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2339,7 +2339,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2461,15 +2461,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2594,15 +2594,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2679,7 +2679,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -3090,7 +3090,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3188,7 +3188,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
#, fuzzy
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
diff --git a/po/sr.po b/po/sr.po
index d8d46b429..98f8cacbc 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/sv.po b/po/sv.po
index 68d78e45b..2b6754620 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/tr.po b/po/tr.po
index 157f51d93..0533e3142 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/uk.po b/po/uk.po
index 68e26c7e5..64584d0b5 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/zh.po b/po/zh.po
index 7a15857e0..2aec8a0ae 100644
--- a/po/zh.po
+++ b/po/zh.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
diff --git a/po/zh_Hans.po b/po/zh_Hans.po
index 785052abc..b08d2e939 100644
--- a/po/zh_Hans.po
+++ b/po/zh_Hans.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: lxd\n"
"Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2018-05-14 23:47+0200\n"
+"POT-Creation-Date: 2018-05-30 14:16+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -298,7 +298,7 @@ msgstr ""
msgid "Bad key/value pair: %s"
msgstr ""
-#: lxc/copy.go:110 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
+#: lxc/copy.go:112 lxc/init.go:119 lxc/publish.go:175 lxc/storage.go:123
#: lxc/storage_volume.go:454
#, c-format
msgid "Bad key=value pair: %s"
@@ -403,7 +403,7 @@ msgstr ""
msgid "Client version: %s\n"
msgstr ""
-#: lxc/copy.go:45 lxc/init.go:48 lxc/move.go:47 lxc/network.go:253
+#: lxc/copy.go:47 lxc/init.go:48 lxc/move.go:49 lxc/network.go:253
#: lxc/network.go:663 lxc/network.go:923 lxc/network.go:992 lxc/network.go:1054
#: lxc/storage.go:92 lxc/storage.go:331 lxc/storage.go:576 lxc/storage.go:649
#: lxc/storage.go:732 lxc/storage_volume.go:287 lxc/storage_volume.go:415
@@ -434,7 +434,7 @@ msgid ""
"For help with any of those, simply call them with --help."
msgstr ""
-#: lxc/copy.go:39 lxc/init.go:42
+#: lxc/copy.go:40 lxc/init.go:42
msgid "Config key/value to apply to the new container"
msgstr ""
@@ -453,7 +453,7 @@ msgstr ""
msgid "Container name is mandatory"
msgstr ""
-#: lxc/copy.go:260 lxc/init.go:230
+#: lxc/copy.go:292 lxc/init.go:230
#, c-format
msgid "Container name is: %s"
msgstr ""
@@ -463,7 +463,7 @@ msgstr ""
msgid "Container published with fingerprint: %s"
msgstr ""
-#: lxc/copy.go:44 lxc/move.go:46
+#: lxc/copy.go:45 lxc/move.go:47
msgid "Copy a stateful container stateless"
msgstr ""
@@ -471,7 +471,7 @@ msgstr ""
msgid "Copy aliases from source"
msgstr ""
-#: lxc/copy.go:34 lxc/copy.go:35
+#: lxc/copy.go:35 lxc/copy.go:36
msgid "Copy containers within or in between LXD instances"
msgstr ""
@@ -499,7 +499,7 @@ msgstr ""
msgid "Copy storage volumes"
msgstr ""
-#: lxc/copy.go:43
+#: lxc/copy.go:44
msgid "Copy the container without its snapshots"
msgstr ""
@@ -565,7 +565,7 @@ msgstr ""
msgid "Create storage pools"
msgstr ""
-#: lxc/copy.go:46 lxc/init.go:49
+#: lxc/copy.go:48 lxc/init.go:49
msgid "Create the container with no profiles applied"
msgstr ""
@@ -654,7 +654,7 @@ msgstr ""
#: lxc/config_template.go:152 lxc/config_template.go:236
#: lxc/config_template.go:298 lxc/config_trust.go:30 lxc/config_trust.go:59
#: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
-#: lxc/copy.go:35 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
+#: lxc/copy.go:36 lxc/delete.go:30 lxc/exec.go:39 lxc/export.go:29
#: lxc/file.go:40 lxc/file.go:73 lxc/file.go:122 lxc/file.go:185
#: lxc/file.go:352 lxc/image.go:42 lxc/image.go:131 lxc/image.go:261
#: lxc/image.go:312 lxc/image.go:435 lxc/image.go:571 lxc/image.go:775
@@ -662,7 +662,7 @@ msgstr ""
#: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
#: lxc/image_alias.go:250 lxc/import.go:21 lxc/info.go:29 lxc/init.go:35
#: lxc/launch.go:22 lxc/list.go:48 lxc/main.go:46 lxc/manpage.go:19
-#: lxc/monitor.go:31 lxc/move.go:31 lxc/network.go:32 lxc/network.go:104
+#: lxc/monitor.go:31 lxc/move.go:32 lxc/network.go:32 lxc/network.go:104
#: lxc/network.go:177 lxc/network.go:250 lxc/network.go:320 lxc/network.go:367
#: lxc/network.go:452 lxc/network.go:537 lxc/network.go:660 lxc/network.go:719
#: lxc/network.go:808 lxc/network.go:873 lxc/network.go:920 lxc/network.go:989
@@ -812,7 +812,7 @@ msgstr ""
msgid "Environment variable to set (e.g. HOME=/home/foo)"
msgstr ""
-#: lxc/copy.go:41 lxc/init.go:44
+#: lxc/copy.go:42 lxc/init.go:44
msgid "Ephemeral container"
msgstr ""
@@ -895,7 +895,7 @@ msgstr ""
msgid "Failed to create alias %s"
msgstr ""
-#: lxc/copy.go:255
+#: lxc/copy.go:287
msgid "Failed to get the new container name"
msgstr ""
@@ -1534,7 +1534,7 @@ msgstr ""
msgid "More than one file to download, but target is not a directory"
msgstr ""
-#: lxc/move.go:30 lxc/move.go:31
+#: lxc/move.go:31 lxc/move.go:32
msgid "Move containers within or in between LXD instances"
msgstr ""
@@ -1542,7 +1542,7 @@ msgstr ""
msgid "Move storage volumes between pools"
msgstr ""
-#: lxc/move.go:44
+#: lxc/move.go:45
msgid "Move the container without its snapshots"
msgstr ""
@@ -1762,7 +1762,7 @@ msgstr ""
msgid "Profile %s renamed to %s"
msgstr ""
-#: lxc/copy.go:40 lxc/init.go:43
+#: lxc/copy.go:41 lxc/init.go:43
msgid "Profile to apply to the new container"
msgstr ""
@@ -2214,7 +2214,7 @@ msgstr ""
msgid "Storage pool %s pending on member %s"
msgstr ""
-#: lxc/init.go:46
+#: lxc/copy.go:46 lxc/init.go:46 lxc/move.go:48
msgid "Storage pool name"
msgstr ""
@@ -2335,15 +2335,15 @@ msgstr ""
msgid "Transfer mode, one of pull (default), push or relay"
msgstr ""
-#: lxc/copy.go:42
+#: lxc/copy.go:43
msgid "Transfer mode. One of pull (default), push or relay"
msgstr ""
-#: lxc/move.go:45 lxc/storage_volume.go:286
+#: lxc/move.go:46 lxc/storage_volume.go:286
msgid "Transfer mode. One of pull (default), push or relay."
msgstr ""
-#: lxc/copy.go:229
+#: lxc/copy.go:261
#, c-format
msgid "Transferring container: %s"
msgstr ""
@@ -2468,15 +2468,15 @@ msgstr ""
msgid "You can't pass -t or -T at the same time as --mode"
msgstr ""
-#: lxc/copy.go:78
+#: lxc/copy.go:80
msgid "You must specify a destination container name when using --target"
msgstr ""
-#: lxc/copy.go:73 lxc/move.go:188
+#: lxc/copy.go:75 lxc/move.go:190
msgid "You must specify a source container name"
msgstr ""
-#: lxc/copy.go:68 lxc/move.go:91 lxc/move.go:183
+#: lxc/copy.go:70 lxc/move.go:93 lxc/move.go:185
msgid "You must use the same source and destination remote when using --target"
msgstr ""
@@ -2552,7 +2552,7 @@ msgstr ""
msgid "copy [<remote>:]<profile> [<remote>:]<profile>"
msgstr ""
-#: lxc/copy.go:32
+#: lxc/copy.go:33
msgid "copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>]"
msgstr ""
@@ -2947,7 +2947,7 @@ msgid ""
" Only show lifecycle events."
msgstr ""
-#: lxc/move.go:33
+#: lxc/move.go:34
msgid ""
"lxc move [<remote>:]<source container> [<remote>:][<destination container>] "
"[--container-only]\n"
@@ -3045,7 +3045,7 @@ msgstr ""
msgid "move [<pool>/]<volume> [<pool>/]<volume>"
msgstr ""
-#: lxc/move.go:28
+#: lxc/move.go:29
msgid ""
"move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
"<snapshot>]]"
More information about the lxc-devel
mailing list