[lxc-devel] [lxd/master] migration: state{ful, less} snapshot migration

brauner on Github lxc-bot at linuxcontainers.org
Sat Jul 22 18:05:52 UTC 2017


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 381 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20170722/b6199b2c/attachment.bin>
-------------- next part --------------
From e226d15989054956043992b9a233549c0fb1461f Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Fri, 21 Jul 2017 15:58:29 +0200
Subject: [PATCH 1/2] migration: state{ful,less} snapshot migration

Closes #3570.

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
 client/interfaces.go             |  4 ++++
 client/lxd_containers.go         | 10 +++++++++-
 doc/api-extensions.md            |  4 ++++
 doc/rest-api.md                  |  6 +++++-
 lxc/copy.go                      | 15 ++++++++++++---
 lxc/move.go                      |  2 ++
 lxd/api_1.0.go                   |  1 +
 lxd/container_lxc.go             |  6 ++++++
 lxd/container_snapshot.go        | 27 +++++++++++++++++++++++++--
 lxd/containers_post.go           | 12 ++++++++++++
 lxd/storage_lvm_utils.go         |  1 +
 shared/api/container_snapshot.go |  3 +++
 test/suites/migration.sh         |  8 ++++++++
 13 files changed, 92 insertions(+), 7 deletions(-)

diff --git a/client/interfaces.go b/client/interfaces.go
index d146c1ddf..2a589c8d2 100644
--- a/client/interfaces.go
+++ b/client/interfaces.go
@@ -252,6 +252,10 @@ type ContainerSnapshotCopyArgs struct {
 
 	// The transfer mode, can be "pull" (default), "push" or "relay"
 	Mode string
+
+	// API extension: container_snapshot_stateless_migration
+	// If set, the container running state will be transferred (live migration)
+	Live bool
 }
 
 // The ContainerExecArgs struct is used to pass additional options during container exec
diff --git a/client/lxd_containers.go b/client/lxd_containers.go
index 9d4cb6bce..fa84f3b31 100644
--- a/client/lxd_containers.go
+++ b/client/lxd_containers.go
@@ -925,9 +925,13 @@ func (r *ProtocolLXD) CopyContainerSnapshot(source ContainerServer, snapshot api
 			Devices:      snapshot.Devices,
 			Ephemeral:    snapshot.Ephemeral,
 			Profiles:     snapshot.Profiles,
-			Stateful:     snapshot.Stateful,
 		},
 	}
+
+	if snapshot.Stateful && args.Live {
+		req.ContainerPut.Stateful = snapshot.Stateful
+		req.Source.Live = args.Live
+	}
 	req.Source.BaseImage = snapshot.Config["volatile.base_image"]
 
 	// Process the copy arguments
@@ -982,6 +986,10 @@ func (r *ProtocolLXD) CopyContainerSnapshot(source ContainerServer, snapshot api
 	// Source request
 	sourceReq := api.ContainerSnapshotPost{
 		Migration: true,
+		Name:      args.Name,
+	}
+	if snapshot.Stateful && args.Live {
+		sourceReq.Live = args.Live
 	}
 
 	// Push mode migration
diff --git a/doc/api-extensions.md b/doc/api-extensions.md
index 52be4637e..94f964b9e 100644
--- a/doc/api-extensions.md
+++ b/doc/api-extensions.md
@@ -304,3 +304,7 @@ Then, LXD will directly attach this interface to the container.
 ## storage\_images\_delete
 This enabled the storage API to delete storage volumes for images from
 a specific storage pool.
+
+## container\_snapshot\_stateless\_migration
+This enables migrating stateful container snapshots to new containers without
+preserving state.
diff --git a/doc/rest-api.md b/doc/rest-api.md
index 354bf5929..265fedb2f 100644
--- a/doc/rest-api.md
+++ b/doc/rest-api.md
@@ -717,7 +717,9 @@ Input (simple rename):
 Input (migration across lxd instances):
 
     {
+        "name": "new-name"
         "migration": true
+        "live": "true"
     }
 
 The migration does not actually start until someone (i.e. another lxd instance)
@@ -956,7 +958,9 @@ Input (rename the snapshot):
 Input (setup the migration source):
 
     {
-        "migration": true,
+        "name": "new-name"
+        "migration": true
+        "live": "true"
     }
 
 Return (with migration=true):
diff --git a/lxc/copy.go b/lxc/copy.go
index 61369eb6c..31392c7df 100644
--- a/lxc/copy.go
+++ b/lxc/copy.go
@@ -17,6 +17,7 @@ type copyCmd struct {
 	ephem         bool
 	containerOnly bool
 	mode          string
+	stateless     bool
 }
 
 func (c *copyCmd) showByDefault() bool {
@@ -39,9 +40,12 @@ func (c *copyCmd) flags() {
 	gnuflag.BoolVar(&c.ephem, "e", false, i18n.G("Ephemeral container"))
 	gnuflag.StringVar(&c.mode, "mode", "pull", i18n.G("Transfer mode. One of pull (default), push or relay."))
 	gnuflag.BoolVar(&c.containerOnly, "container-only", false, i18n.G("Copy the container without its snapshots"))
+	gnuflag.BoolVar(&c.stateless, "stateless", false, i18n.G("Copy a stateful container stateless"))
 }
 
-func (c *copyCmd) copyContainer(conf *config.Config, sourceResource string, destResource string, keepVolatile bool, ephemeral int, stateful bool, containerOnly bool, mode string) error {
+func (c *copyCmd) copyContainer(conf *config.Config, sourceResource string,
+	destResource string, keepVolatile bool, ephemeral int, stateful bool,
+	containerOnly bool, mode string) error {
 	// Parse the source
 	sourceRemote, sourceName, err := conf.ParseRemote(sourceResource)
 	if err != nil {
@@ -89,6 +93,7 @@ func (c *copyCmd) copyContainer(conf *config.Config, sourceResource string, dest
 		args := lxd.ContainerSnapshotCopyArgs{
 			Name: destName,
 			Mode: mode,
+			Live: stateful,
 		}
 
 		// Copy of a snapshot into a new container
@@ -245,11 +250,15 @@ func (c *copyCmd) run(conf *config.Config, args []string) error {
 		mode = c.mode
 	}
 
+	stateful := !c.stateless
+
 	// 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, false, c.containerOnly, mode)
+		return c.copyContainer(conf, args[0], "", false, ephem,
+			stateful, c.containerOnly, mode)
 	}
 
 	// Normal copy with a pre-determined name
-	return c.copyContainer(conf, args[0], args[1], false, ephem, false, c.containerOnly, mode)
+	return c.copyContainer(conf, args[0], args[1], false, ephem,
+		stateful, c.containerOnly, mode)
 }
diff --git a/lxc/move.go b/lxc/move.go
index 6d867070d..9ec50e59d 100644
--- a/lxc/move.go
+++ b/lxc/move.go
@@ -13,6 +13,7 @@ import (
 type moveCmd struct {
 	containerOnly bool
 	mode          string
+	stateless     bool
 }
 
 func (c *moveCmd) showByDefault() bool {
@@ -38,6 +39,7 @@ lxc move <container>/<old snapshot name> <container>/<new snapshot name>
 func (c *moveCmd) flags() {
 	gnuflag.BoolVar(&c.containerOnly, "container-only", false, i18n.G("Move the container without its snapshots"))
 	gnuflag.StringVar(&c.mode, "mode", "pull", i18n.G("Transfer mode. One of pull (default), push or relay."))
+	gnuflag.BoolVar(&c.stateless, "stateless", false, i18n.G("Copy a stateful container stateless"))
 }
 
 func (c *moveCmd) run(conf *config.Config, args []string) error {
diff --git a/lxd/api_1.0.go b/lxd/api_1.0.go
index 43d6ab317..a1be84e03 100644
--- a/lxd/api_1.0.go
+++ b/lxd/api_1.0.go
@@ -114,6 +114,7 @@ func api10Get(d *Daemon, r *http.Request) Response {
 			"container_push_target",
 			"network_vlan_physical",
 			"storage_images_delete",
+			"container_snapshot_stateless_migration",
 		},
 		APIStatus:  "stable",
 		APIVersion: version.APIVersion,
diff --git a/lxd/container_lxc.go b/lxd/container_lxc.go
index 28c4b1f7c..49d8b8008 100644
--- a/lxd/container_lxc.go
+++ b/lxd/container_lxc.go
@@ -1966,6 +1966,10 @@ func (c *containerLXC) startCommon() (string, error) {
 		return "", err
 	}
 
+	if !c.IsStateful() && shared.PathExists(c.StatePath()) {
+		os.RemoveAll(c.StatePath())
+	}
+
 	_, err = c.StorageStop()
 	if err != nil {
 		return "", err
@@ -2258,6 +2262,8 @@ func (c *containerLXC) Stop(stateful bool) error {
 		op.Done(nil)
 		logger.Info("Stopped container", ctxMap)
 		return nil
+	} else if shared.PathExists(c.StatePath()) {
+		os.RemoveAll(c.StatePath())
 	}
 
 	// Load the go-lxc struct
diff --git a/lxd/container_snapshot.go b/lxd/container_snapshot.go
index 359d6c4cd..0002e23cd 100644
--- a/lxd/container_snapshot.go
+++ b/lxd/container_snapshot.go
@@ -204,7 +204,6 @@ func snapshotPost(d *Daemon, r *http.Request, sc container, containerName string
 	}
 
 	rdr1 := ioutil.NopCloser(bytes.NewBuffer(body))
-	rdr2 := ioutil.NopCloser(bytes.NewBuffer(body))
 
 	raw := shared.Jmap{}
 	if err := json.NewDecoder(rdr1).Decode(&raw); err != nil {
@@ -213,13 +212,37 @@ func snapshotPost(d *Daemon, r *http.Request, sc container, containerName string
 
 	migration, err := raw.GetBool("migration")
 	if err == nil && migration {
+		rdr2 := ioutil.NopCloser(bytes.NewBuffer(body))
+		rdr3 := ioutil.NopCloser(bytes.NewBuffer(body))
+
 		req := api.ContainerPost{}
 		err = json.NewDecoder(rdr2).Decode(&req)
 		if err != nil {
 			return BadRequest(err)
 		}
 
-		ws, err := NewMigrationSource(sc, false, true)
+		reqNew := api.ContainerSnapshotPost{}
+		err = json.NewDecoder(rdr3).Decode(&reqNew)
+		if err != nil {
+			return BadRequest(err)
+		}
+
+		if reqNew.Name == "" {
+			return BadRequest(fmt.Errorf(`A new name for the ` +
+				`container must be provided`))
+		}
+
+		if reqNew.Live {
+			sourceName, _, _ := containerGetParentAndSnapshotName(containerName)
+			if sourceName != reqNew.Name {
+				return BadRequest(fmt.Errorf(`Copying `+
+					`stateful containers requires that `+
+					`source "%s" and `+`target "%s" name `+
+					`be identical`, sourceName, reqNew.Name))
+			}
+		}
+
+		ws, err := NewMigrationSource(sc, reqNew.Live, true)
 		if err != nil {
 			return SmartError(err)
 		}
diff --git a/lxd/containers_post.go b/lxd/containers_post.go
index 831d91d8e..70a2a9a98 100644
--- a/lxd/containers_post.go
+++ b/lxd/containers_post.go
@@ -186,6 +186,7 @@ func createFromMigration(d *Daemon, req *api.ContainersPost) Response {
 		Ephemeral:    req.Ephemeral,
 		Name:         req.Name,
 		Profiles:     req.Profiles,
+		Stateful:     req.Stateful,
 	}
 
 	// Grab the container's root device if one is specified
@@ -461,6 +462,16 @@ func createFromCopy(d *Daemon, req *api.ContainersPost) Response {
 		req.Profiles = source.Profiles()
 	}
 
+	if req.Stateful {
+		sourceName, _, _ := containerGetParentAndSnapshotName(source.Name())
+		if sourceName != req.Name {
+			return BadRequest(fmt.Errorf(`Copying stateful `+
+				`containers requires that source "%s" and `+
+				`target "%s" name be identical`, sourceName,
+				req.Name))
+		}
+	}
+
 	args := containerArgs{
 		Architecture: source.Architecture(),
 		BaseImage:    req.Source.BaseImage,
@@ -470,6 +481,7 @@ func createFromCopy(d *Daemon, req *api.ContainersPost) Response {
 		Ephemeral:    req.Ephemeral,
 		Name:         req.Name,
 		Profiles:     req.Profiles,
+		Stateful:     req.Stateful,
 	}
 
 	run := func(op *operation) error {
diff --git a/lxd/storage_lvm_utils.go b/lxd/storage_lvm_utils.go
index 5f7dbbf24..3e620b125 100644
--- a/lxd/storage_lvm_utils.go
+++ b/lxd/storage_lvm_utils.go
@@ -246,6 +246,7 @@ func (s *storageLvm) createSnapshotLV(vgName string, origLvName string, origVolu
 	}
 
 	output, err = shared.TryRunCommand("lvcreate", args...)
+	logger.Errorf("Issuing: lvcreate %v", args)
 	if err != nil {
 		logger.Errorf("Could not create LV snapshot: %s -> %s: %s.", origLvName, lvName, output)
 		return "", fmt.Errorf("Could not create snapshot LV named %s", lvName)
diff --git a/shared/api/container_snapshot.go b/shared/api/container_snapshot.go
index 3f9b0fd6c..dada53dcf 100644
--- a/shared/api/container_snapshot.go
+++ b/shared/api/container_snapshot.go
@@ -15,6 +15,9 @@ type ContainerSnapshotPost struct {
 	Name      string               `json:"name" yaml:"name"`
 	Migration bool                 `json:"migration" yaml:"migration"`
 	Target    *ContainerPostTarget `json:"target" yaml:"target"`
+
+	// API extension: container_snapshot_stateless_migration
+	Live bool `json:"live,omitempty" yaml:"live,omitempty"`
 }
 
 // ContainerSnapshot represents a LXD conainer snapshot
diff --git a/test/suites/migration.sh b/test/suites/migration.sh
index 5e5a03def..4fb00736b 100644
--- a/test/suites/migration.sh
+++ b/test/suites/migration.sh
@@ -217,5 +217,13 @@ migration() {
 
   lxc_remote stop --stateful l1:migratee
   lxc_remote start l1:migratee
+  lxc_remote stop -f l1:migratee
+  lxc_remote snapshot --stateful l1:migratee
+  lxc_remote copy l1:migratee l2:
+  ! lxc_remote copy l1:migratee l2:migratee-new-name
+  ! lxc_remote copy --stateless l1:migratee l2:migratee-new-name
+
   lxc_remote delete --force l1:migratee
+  lxc_remote delete --force l2:migratee
+  lxc_remote delete --force l2:migratee-new-name
 }

From 7e61b8e94e30b1cb1581c78852be99f050f7809d Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brauner at ubuntu.com>
Date: Sat, 22 Jul 2017 20:02:34 +0200
Subject: [PATCH 2/2] client tool: make i18n

Signed-off-by: Christian Brauner <christian.brauner at ubuntu.com>
---
 po/de.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/el.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/fr.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/it.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/ja.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/lxd.pot | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/nl.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/ru.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/sr.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/sv.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 po/tr.po   | 118 ++++++++++++++++++++++++++++++++-----------------------------
 11 files changed, 671 insertions(+), 627 deletions(-)

diff --git a/po/de.po b/po/de.po
index 337ba7881..fcd65d6d8 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: 2017-02-14 17:11+0000\n"
 "Last-Translator: Tim Rose <tim at netlope.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/linux-containers/"
@@ -218,7 +218,7 @@ msgstr ""
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -237,7 +237,7 @@ msgstr "'/' ist kein gültiges Zeichen im Namen eines Sicherungspunktes\n"
 msgid "(none)"
 msgstr ""
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr ""
 
@@ -262,22 +262,22 @@ msgstr "Akzeptiere Zertifikat"
 msgid "Admin password for %s: "
 msgstr "Administrator Passwort für %s: "
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 #, fuzzy
 msgid "Aliases:"
 msgstr "Aliasse:\n"
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, fuzzy, c-format
 msgid "Architecture: %s"
 msgstr "Architektur: %s\n"
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr "automatisches Update: %s"
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, fuzzy, c-format
 msgid "Bad property: %s"
 msgstr "Ungültige Abbild Eigenschaft: %s\n"
@@ -347,12 +347,12 @@ msgstr ""
 msgid "Commands:"
 msgstr ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 #, fuzzy
 msgid "Config key/value to apply to the new container"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, fuzzy, c-format
 msgid "Config parsing error: %s"
@@ -366,7 +366,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -376,16 +376,20 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr "Abbild mit Fingerabdruck %s importiert\n"
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr "Kopiere Aliasse von der Quelle"
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 #, fuzzy
 msgid "Copy the container without its snapshots"
 msgstr "Herunterfahren des Containers erzwingen."
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr ""
@@ -398,7 +402,7 @@ msgstr "Kann Verzeichnis für Zertifikate auf dem Server nicht erstellen"
 msgid "Create any directories necessary"
 msgstr ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -413,7 +417,7 @@ msgstr ""
 msgid "Creating the container"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -436,12 +440,12 @@ msgstr "Gerät %s wurde zu %s hinzugefügt\n"
 msgid "Device %s removed from %s"
 msgstr "Gerät %s wurde von %s entfernt\n"
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, fuzzy, c-format
 msgid "Device already exists: %s"
 msgstr "entfernte Instanz %s existiert bereits"
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -484,7 +488,7 @@ msgstr ""
 msgid "Environment:"
 msgstr ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr "Flüchtiger Container"
 
@@ -492,25 +496,25 @@ msgstr "Flüchtiger Container"
 msgid "Event type to listen for"
 msgstr ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, c-format
 msgid "Exporting the image: %s"
 msgstr ""
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid "Failed to create alias %s"
 msgstr ""
@@ -525,12 +529,12 @@ msgstr ""
 msgid "Failed to generate 'lxc.1': %v"
 msgstr ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 #, fuzzy
 msgid "Failed to get the new container name"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -544,7 +548,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, fuzzy, c-format
 msgid "Fingerprint: %s"
 msgstr "Fingerabdruck: %s\n"
@@ -600,24 +604,24 @@ msgstr ""
 msgid "Ignore the container state (only for start)"
 msgstr "Herunterfahren des Containers erzwingen."
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid "Image exported successfully!"
 msgstr ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, fuzzy, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr "Abbild mit Fingerabdruck %s importiert\n"
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid "Image refreshed successfully!"
 msgstr ""
 
@@ -666,12 +670,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr ""
 
@@ -704,7 +708,7 @@ msgstr ""
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr "Fehlende Zusammenfassung."
 
@@ -717,12 +721,12 @@ 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:39
+#: lxc/move.go:40
 #, fuzzy
 msgid "Move the container without its snapshots"
 msgstr "Herunterfahren des Containers erzwingen."
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -795,7 +799,7 @@ msgstr ""
 msgid "Only https URLs are supported for simplestreams"
 msgstr ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr ""
 
@@ -867,7 +871,7 @@ msgstr ""
 msgid "Press enter to open the editor again"
 msgstr ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr ""
 
@@ -908,7 +912,7 @@ msgstr "Profil %s gelöscht\n"
 msgid "Profile %s removed from %s"
 msgstr "Gerät %s wurde von %s entfernt\n"
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 #, fuzzy
 msgid "Profile to apply to the new container"
 msgstr "kann nicht zum selben Container Namen kopieren"
@@ -923,7 +927,7 @@ msgstr "Profil %s wurde auf %s angewandt\n"
 msgid "Profiles: %s"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 #, fuzzy
 msgid "Properties:"
 msgstr "Eigenschaften:\n"
@@ -932,7 +936,7 @@ msgstr "Eigenschaften:\n"
 msgid "Public image server"
 msgstr ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, fuzzy, c-format
 msgid "Public: %s"
 msgstr "Öffentlich: %s\n"
@@ -941,7 +945,7 @@ msgstr "Öffentlich: %s\n"
 msgid "Recursively push or pull files"
 msgstr ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, c-format
 msgid "Refreshing the image: %s"
 msgstr ""
@@ -950,7 +954,7 @@ msgstr ""
 msgid "Remote admin password"
 msgstr "Entferntes Administrator Passwort"
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 #, fuzzy
 msgid "Remote operation canceled by user"
 msgstr "Server Zertifikat vom Benutzer nicht akzeptiert"
@@ -1048,7 +1052,7 @@ msgstr "Zeige die letzten 100 Zeilen Protokoll des Containers?"
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, fuzzy, c-format
 msgid "Size: %.2fMB"
 msgstr "Größe: %.2vMB\n"
@@ -1062,7 +1066,7 @@ msgstr ""
 msgid "Some containers failed to %s"
 msgstr "Anhalten des Containers fehlgeschlagen!"
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr ""
 
@@ -1202,7 +1206,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr "Wartezeit bevor der Container gestoppt wird."
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 #, fuzzy
 msgid "Timestamps:"
 msgstr "Zeitstempel:\n"
@@ -1219,16 +1223,16 @@ msgstr ""
 msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, fuzzy, c-format
 msgid "Transferring container: %s"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr ""
@@ -1271,7 +1275,7 @@ msgstr ""
 msgid "Unknown file type '%s'"
 msgstr "Unbekannter Befehl %s für Abbild"
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr ""
@@ -1404,7 +1408,7 @@ msgstr ""
 "Um das Server Passwort zur authentifizierung zu setzen:\n"
 "\tlxc config set core.trust_password blah\n"
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 #, fuzzy
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
@@ -1802,7 +1806,7 @@ msgid ""
 "    Only show log message."
 msgstr ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 #, fuzzy
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
@@ -2186,7 +2190,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -2217,7 +2221,7 @@ 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:59
+#: lxc/copy.go:63
 #, fuzzy
 msgid "You must specify a source container name"
 msgstr "der Name des Ursprung Containers muss angegeben werden"
@@ -2242,11 +2246,11 @@ msgstr ""
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr ""
 
@@ -2260,7 +2264,7 @@ msgstr "Fehler: %v\n"
 msgid "error: unknown command: %s"
 msgstr "Fehler: unbekannter Befehl: %s\n"
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr ""
 
@@ -2315,7 +2319,7 @@ msgstr ""
 msgid "wrong number of subcommand arguments"
 msgstr "falsche Anzahl an Parametern für Unterbefehl"
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr ""
 
diff --git a/po/el.po b/po/el.po
index 2f5f4ad6f..954191b21 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+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/"
@@ -132,7 +132,7 @@ msgstr ""
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -150,7 +150,7 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr ""
 
@@ -175,21 +175,21 @@ msgstr ""
 msgid "Admin password for %s: "
 msgstr ""
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr ""
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid "Bad property: %s"
 msgstr ""
@@ -259,11 +259,11 @@ msgstr ""
 msgid "Commands:"
 msgstr ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr ""
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -277,7 +277,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -287,15 +287,19 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr ""
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 msgid "Copy the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr ""
@@ -308,7 +312,7 @@ msgstr ""
 msgid "Create any directories necessary"
 msgstr ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -322,7 +326,7 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -345,12 +349,12 @@ msgstr ""
 msgid "Device %s removed from %s"
 msgstr ""
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, c-format
 msgid "Device already exists: %s"
 msgstr ""
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -391,7 +395,7 @@ msgstr ""
 msgid "Environment:"
 msgstr ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr ""
 
@@ -399,25 +403,25 @@ msgstr ""
 msgid "Event type to listen for"
 msgstr ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, c-format
 msgid "Exporting the image: %s"
 msgstr ""
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid "Failed to create alias %s"
 msgstr ""
@@ -432,11 +436,11 @@ msgstr ""
 msgid "Failed to generate 'lxc.1': %v"
 msgstr ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 msgid "Failed to get the new container name"
 msgstr ""
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -450,7 +454,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr ""
@@ -503,24 +507,24 @@ msgstr ""
 msgid "Ignore the container state (only for start)"
 msgstr ""
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid "Image exported successfully!"
 msgstr ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr ""
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid "Image refreshed successfully!"
 msgstr ""
 
@@ -568,12 +572,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr ""
 
@@ -606,7 +610,7 @@ msgstr ""
 msgid "Memory usage:"
 msgstr "  Χρήση μνήμης:"
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr ""
 
@@ -618,11 +622,11 @@ msgstr ""
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 msgid "Move the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -691,7 +695,7 @@ msgstr ""
 msgid "Only https URLs are supported for simplestreams"
 msgstr ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr ""
 
@@ -760,7 +764,7 @@ msgstr ""
 msgid "Press enter to open the editor again"
 msgstr ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr ""
 
@@ -801,7 +805,7 @@ msgstr ""
 msgid "Profile %s removed from %s"
 msgstr ""
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr ""
 
@@ -815,7 +819,7 @@ msgstr ""
 msgid "Profiles: %s"
 msgstr ""
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr ""
 
@@ -823,7 +827,7 @@ msgstr ""
 msgid "Public image server"
 msgstr ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr ""
@@ -832,7 +836,7 @@ msgstr ""
 msgid "Recursively push or pull files"
 msgstr ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, c-format
 msgid "Refreshing the image: %s"
 msgstr ""
@@ -841,7 +845,7 @@ msgstr ""
 msgid "Remote admin password"
 msgstr ""
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 msgid "Remote operation canceled by user"
 msgstr ""
 
@@ -936,7 +940,7 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr ""
@@ -950,7 +954,7 @@ msgstr ""
 msgid "Some containers failed to %s"
 msgstr ""
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr ""
 
@@ -1081,7 +1085,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr ""
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr ""
 
@@ -1097,16 +1101,16 @@ msgstr ""
 msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr ""
@@ -1149,7 +1153,7 @@ msgstr ""
 msgid "Unknown file type '%s'"
 msgstr ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr ""
@@ -1243,7 +1247,7 @@ msgid ""
 "    Will set the server's trust password to blah."
 msgstr ""
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
 "[--ephemeral|e] [--profile|-p <profile>...] [--config|-c <key=value>...] [--"
@@ -1580,7 +1584,7 @@ msgid ""
 "    Only show log message."
 msgstr ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]] [--container-only]\n"
@@ -1905,7 +1909,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -1933,7 +1937,7 @@ msgstr ""
 msgid "You can't pass -t or -T at the same time as --mode"
 msgstr ""
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 msgid "You must specify a source container name"
 msgstr ""
 
@@ -1957,11 +1961,11 @@ msgstr ""
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr ""
 
@@ -1975,7 +1979,7 @@ msgstr ""
 msgid "error: unknown command: %s"
 msgstr ""
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr ""
 
@@ -2029,6 +2033,6 @@ msgstr ""
 msgid "wrong number of subcommand arguments"
 msgstr ""
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr ""
diff --git a/po/fr.po b/po/fr.po
index cf15ad5f0..8bcbd68a7 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: 2017-06-07 15:24+0000\n"
 "Last-Translator: Stéphane Graber <stgraber at stgraber.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/linux-containers/"
@@ -209,7 +209,7 @@ msgstr "%s (%d de plus)"
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -227,7 +227,7 @@ msgstr "'/' n'est pas autorisé dans le nom d'un instantané"
 msgid "(none)"
 msgstr "(aucun)"
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr "ALIAS"
 
@@ -253,21 +253,21 @@ msgstr "Accepter le certificat"
 msgid "Admin password for %s: "
 msgstr "Mot de passe administrateur pour %s : "
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr "Alias :"
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr "Architecture : %s"
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr "Mise à jour auto. : %s"
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid "Bad property: %s"
 msgstr ""
@@ -339,11 +339,11 @@ msgstr "Colonnes"
 msgid "Commands:"
 msgstr "Commandes:"
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr "Clé/valeur de configuration à appliquer au nouveau conteneur"
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -357,7 +357,7 @@ msgstr "Connexion refusée ; LXD est-il actif ?"
 msgid "Container name is mandatory"
 msgstr "Le nom du conteneur est obligatoire"
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr "Le nom du conteneur est : %s"
@@ -367,16 +367,20 @@ msgstr "Le nom du conteneur est : %s"
 msgid "Container published with fingerprint: %s"
 msgstr "Conteneur publié avec l'empreinte : %s"
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr "Copier les alias depuis la source"
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 #, fuzzy
 msgid "Copy the container without its snapshots"
 msgstr "Forcer le conteneur à s'arrêter"
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr "Copie de l'image : %s"
@@ -389,7 +393,7 @@ msgstr "Impossible de créer le dossier de stockage des certificats serveurs"
 msgid "Create any directories necessary"
 msgstr "Créer tous répertoires nécessaires"
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr "Créé : %s"
@@ -403,7 +407,7 @@ msgstr "Création de %s"
 msgid "Creating the container"
 msgstr "Création du conteneur"
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr "DESCRIPTION"
@@ -426,12 +430,12 @@ msgstr "Périphérique %s ajouté à %s"
 msgid "Device %s removed from %s"
 msgstr "Périphérique %s retiré de %s"
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, fuzzy, c-format
 msgid "Device already exists: %s"
 msgstr "le serveur distant %s existe déjà"
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -472,7 +476,7 @@ msgstr "Variable d'environnement (de la forme HOME=/home/foo) à positionner"
 msgid "Environment:"
 msgstr "Environnement :"
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr "Conteneur éphémère"
 
@@ -480,25 +484,25 @@ msgstr "Conteneur éphémère"
 msgid "Event type to listen for"
 msgstr "Type d'évènements à surveiller"
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr "Expire : %s"
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr "N'expire jamais"
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, fuzzy, c-format
 msgid "Exporting the image: %s"
 msgstr "Import de l'image : %s"
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr "EMPREINTE"
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, fuzzy, c-format
 msgid "Failed to create alias %s"
 msgstr "Échec lors de la génération de 'lxc.%s.1': %v"
@@ -513,12 +517,12 @@ msgstr "Échec lors de la génération de 'lxc.%s.1': %v"
 msgid "Failed to generate 'lxc.1': %v"
 msgstr "Échec lors de la génération de 'lxc.1': %v"
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 #, fuzzy
 msgid "Failed to get the new container name"
 msgstr "Profil à appliquer au nouveau conteneur"
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -533,7 +537,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr "Mode rapide (identique à --columns=nsacPt"
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr "Empreinte : %s"
@@ -589,25 +593,25 @@ msgstr "Ignorer les alias pour déterminer la commande à exécuter"
 msgid "Ignore the container state (only for start)"
 msgstr "Ignorer l'état du conteneur (seulement pour start)"
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr "Image copiée avec succès !"
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 #, fuzzy
 msgid "Image exported successfully!"
 msgstr "Image copiée avec succès !"
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr "Image importée avec l'empreinte : %s"
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 #, fuzzy
 msgid "Image refreshed successfully!"
 msgstr "Image copiée avec succès !"
@@ -656,12 +660,12 @@ msgstr "DERNIÈRE UTILISATION À"
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr "Socket LXD introuvable ; LXD est-il installé et actif ?"
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr "Dernière utilisation : %s"
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr "Dernière utilisation : jamais"
 
@@ -694,7 +698,7 @@ msgstr "Mémoire (pointe)"
 msgid "Memory usage:"
 msgstr "  Mémoire utilisée :"
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr "Résumé manquant."
 
@@ -707,12 +711,12 @@ 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:39
+#: lxc/move.go:40
 #, fuzzy
 msgid "Move the container without its snapshots"
 msgstr "Forcer le conteneur à s'arrêter"
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -782,7 +786,7 @@ msgstr "Seul les volumes \"personnalisés\" peuvent être attaché aux conteneur
 msgid "Only https URLs are supported for simplestreams"
 msgstr "Seules les URLs https sont supportées par simplestreams"
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr "Seul https:// est supporté par l'import d'images distantes."
 
@@ -852,7 +856,7 @@ msgstr "Pid : %d"
 msgid "Press enter to open the editor again"
 msgstr "Appuyer sur Entrée pour ouvrir à nouveau l'éditeur"
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr "Appuyer sur Entrée pour lancer à nouveau l'éditeur"
 
@@ -893,7 +897,7 @@ msgstr "Profil %s supprimé"
 msgid "Profile %s removed from %s"
 msgstr "Profil %s supprimé de %s"
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr "Profil à appliquer au nouveau conteneur"
 
@@ -907,7 +911,7 @@ msgstr "Profils %s appliqués à %s"
 msgid "Profiles: %s"
 msgstr "Profils : %s"
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr "Propriétés :"
 
@@ -915,7 +919,7 @@ msgstr "Propriétés :"
 msgid "Public image server"
 msgstr "Serveur d'images public"
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr "Public : %s"
@@ -924,7 +928,7 @@ msgstr "Public : %s"
 msgid "Recursively push or pull files"
 msgstr "Pousser ou récupérer des fichiers récursivement"
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, fuzzy, c-format
 msgid "Refreshing the image: %s"
 msgstr "Récupération de l'image : %s"
@@ -933,7 +937,7 @@ msgstr "Récupération de l'image : %s"
 msgid "Remote admin password"
 msgstr "Mot de passe de l'administrateur distant"
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 #, fuzzy
 msgid "Remote operation canceled by user"
 msgstr "Certificat serveur rejeté par l'utilisateur"
@@ -1031,7 +1035,7 @@ msgstr "Afficher les 100 dernières lignes du journal du conteneur ?"
 msgid "Show the expanded configuration"
 msgstr "Afficher la configuration étendue"
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr "Taille : %.2f Mo"
@@ -1045,7 +1049,7 @@ msgstr "Instantanés :"
 msgid "Some containers failed to %s"
 msgstr "L'arrêt du conteneur a échoué !"
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr "Source :"
 
@@ -1189,7 +1193,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr "Temps d'attente du conteneur avant de le tuer"
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr "Horodatage :"
 
@@ -1206,16 +1210,16 @@ msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 "Pour démarrer votre premier conteneur, essayer : lxc launch ubuntu:16.04"
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, fuzzy, c-format
 msgid "Transferring container: %s"
 msgstr "Transfert de l'image : %s"
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr "Transfert de l'image : %s"
@@ -1258,7 +1262,7 @@ msgstr "Impossible de lire le certificat TLS distant"
 msgid "Unknown file type '%s'"
 msgstr ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr "Publié : %s"
@@ -1412,7 +1416,7 @@ msgstr ""
 "Pour positionner le mot de passe de confiance du serveur :\n"
 "    lxc config set core.trust_password blah"
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 #, fuzzy
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
@@ -1984,7 +1988,7 @@ msgstr ""
 "Exemple :\n"
 "lxc monitor --type=logging"
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 #, fuzzy
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
@@ -2466,7 +2470,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr "L'utilisateur a annulé l'opération de suppression."
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -2497,7 +2501,7 @@ 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:59
+#: lxc/copy.go:63
 #, fuzzy
 msgid "You must specify a source container name"
 msgstr "vous devez spécifier un nom de conteneur source"
@@ -2524,11 +2528,11 @@ msgstr "par défaut"
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr "pas d'image, conteneur ou instantané affecté sur ce serveur"
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr "désactivé"
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr "activé"
 
@@ -2542,7 +2546,7 @@ msgstr "erreur : %v"
 msgid "error: unknown command: %s"
 msgstr "erreur : commande inconnue: %s"
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr "non"
 
@@ -2596,7 +2600,7 @@ msgstr "pris à %s"
 msgid "wrong number of subcommand arguments"
 msgstr "nombre d'arguments incorrect pour la sous-comande"
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr "oui"
 
diff --git a/po/it.po b/po/it.po
index e6a24c81a..311e25a4d 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: 2017-06-15 22:46+0000\n"
 "Last-Translator: Alberto Donato <alberto.donato at gmail.com>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/linux-containers/"
@@ -153,7 +153,7 @@ msgstr "%s (altri %d)"
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -171,7 +171,7 @@ msgstr "'/' non è permesso nel nome di uno snapshot"
 msgid "(none)"
 msgstr "(nessuno)"
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr "ALIAS"
 
@@ -196,21 +196,21 @@ msgstr "Accetta certificato"
 msgid "Admin password for %s: "
 msgstr "Password amministratore per %s: "
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr "Alias:"
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr "Architettura: %s"
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr "Aggiornamento automatico: %s"
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid "Bad property: %s"
 msgstr ""
@@ -279,11 +279,11 @@ msgstr ""
 msgid "Commands:"
 msgstr ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr ""
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -297,7 +297,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -307,15 +307,19 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr ""
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 msgid "Copy the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr ""
@@ -328,7 +332,7 @@ msgstr ""
 msgid "Create any directories necessary"
 msgstr ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -342,7 +346,7 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -365,12 +369,12 @@ msgstr ""
 msgid "Device %s removed from %s"
 msgstr ""
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, fuzzy, c-format
 msgid "Device already exists: %s"
 msgstr "il remote %s esiste già"
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -410,7 +414,7 @@ msgstr ""
 msgid "Environment:"
 msgstr ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr ""
 
@@ -418,25 +422,25 @@ msgstr ""
 msgid "Event type to listen for"
 msgstr ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, c-format
 msgid "Exporting the image: %s"
 msgstr ""
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid "Failed to create alias %s"
 msgstr ""
@@ -451,11 +455,11 @@ msgstr ""
 msgid "Failed to generate 'lxc.1': %v"
 msgstr ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 msgid "Failed to get the new container name"
 msgstr ""
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -469,7 +473,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr ""
@@ -522,24 +526,24 @@ msgstr ""
 msgid "Ignore the container state (only for start)"
 msgstr ""
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid "Image exported successfully!"
 msgstr ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr ""
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid "Image refreshed successfully!"
 msgstr ""
 
@@ -587,12 +591,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr ""
 
@@ -624,7 +628,7 @@ msgstr ""
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr ""
 
@@ -636,11 +640,11 @@ msgstr ""
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 msgid "Move the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -708,7 +712,7 @@ msgstr ""
 msgid "Only https URLs are supported for simplestreams"
 msgstr ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr ""
 
@@ -777,7 +781,7 @@ msgstr ""
 msgid "Press enter to open the editor again"
 msgstr ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr ""
 
@@ -818,7 +822,7 @@ msgstr ""
 msgid "Profile %s removed from %s"
 msgstr ""
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr ""
 
@@ -832,7 +836,7 @@ msgstr ""
 msgid "Profiles: %s"
 msgstr ""
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr ""
 
@@ -840,7 +844,7 @@ msgstr ""
 msgid "Public image server"
 msgstr ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr ""
@@ -849,7 +853,7 @@ msgstr ""
 msgid "Recursively push or pull files"
 msgstr ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, c-format
 msgid "Refreshing the image: %s"
 msgstr ""
@@ -858,7 +862,7 @@ msgstr ""
 msgid "Remote admin password"
 msgstr ""
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 msgid "Remote operation canceled by user"
 msgstr ""
 
@@ -953,7 +957,7 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr ""
@@ -967,7 +971,7 @@ msgstr ""
 msgid "Some containers failed to %s"
 msgstr ""
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr ""
 
@@ -1099,7 +1103,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr ""
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr ""
 
@@ -1115,16 +1119,16 @@ msgstr ""
 msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr ""
@@ -1167,7 +1171,7 @@ msgstr ""
 msgid "Unknown file type '%s'"
 msgstr ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr ""
@@ -1261,7 +1265,7 @@ msgid ""
 "    Will set the server's trust password to blah."
 msgstr ""
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
 "[--ephemeral|e] [--profile|-p <profile>...] [--config|-c <key=value>...] [--"
@@ -1598,7 +1602,7 @@ msgid ""
 "    Only show log message."
 msgstr ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]] [--container-only]\n"
@@ -1923,7 +1927,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -1951,7 +1955,7 @@ msgstr ""
 msgid "You can't pass -t or -T at the same time as --mode"
 msgstr ""
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 #, fuzzy
 msgid "You must specify a source container name"
 msgstr "occorre specificare un nome di container come origine"
@@ -1976,11 +1980,11 @@ msgstr ""
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr ""
 
@@ -1994,7 +1998,7 @@ msgstr ""
 msgid "error: unknown command: %s"
 msgstr ""
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr "no"
 
@@ -2048,7 +2052,7 @@ msgstr "salvato alle %s"
 msgid "wrong number of subcommand arguments"
 msgstr "numero errato di argomenti del sottocomando"
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr "si"
 
diff --git a/po/ja.po b/po/ja.po
index e8659573e..09e60cd0a 100644
--- a/po/ja.po
+++ b/po/ja.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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: 2017-03-23 12:03+0000\n"
 "Last-Translator: KATOH Yasufumi <karma at jazz.email.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/linux-"
@@ -132,7 +132,7 @@ msgstr ""
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -150,7 +150,7 @@ msgstr "'/' はスナップショットの名前には使用できません"
 msgid "(none)"
 msgstr ""
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr ""
 
@@ -175,21 +175,21 @@ msgstr "証明書を受け入れます"
 msgid "Admin password for %s: "
 msgstr "%s の管理者パスワード: "
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr "エイリアス:"
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr "アーキテクチャ: %s"
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr "自動更新: %s"
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, fuzzy, c-format
 msgid "Bad property: %s"
 msgstr "(不正なイメージプロパティ形式: %s\n"
@@ -260,11 +260,11 @@ msgstr "カラムレイアウト"
 msgid "Commands:"
 msgstr "コマンド:"
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr "新しいコンテナに適用するキー/値の設定"
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -278,7 +278,7 @@ msgstr "接続が拒否されました。LXDが実行されていますか?"
 msgid "Container name is mandatory"
 msgstr "コンテナ名を指定する必要があります"
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr "コンテナ名: %s"
@@ -288,16 +288,20 @@ msgstr "コンテナ名: %s"
 msgid "Container published with fingerprint: %s"
 msgstr "コンテナは以下のフィンガープリントで publish されます: %s"
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr "ソースからエイリアスをコピーしました"
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 #, fuzzy
 msgid "Copy the container without its snapshots"
 msgstr "コンテナを強制シャットダウンします"
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr "イメージのコピー中: %s"
@@ -310,7 +314,7 @@ msgstr "サーバ証明書格納用のディレクトリを作成できません
 msgid "Create any directories necessary"
 msgstr "必要なディレクトリをすべて作成します"
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr "作成日時: %s"
@@ -324,7 +328,7 @@ msgstr "%s を作成中"
 msgid "Creating the container"
 msgstr "コンテナを作成中"
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -347,12 +351,12 @@ msgstr "デバイス %s が %s に追加されました"
 msgid "Device %s removed from %s"
 msgstr "デバイス %s が %s から削除されました"
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, fuzzy, c-format
 msgid "Device already exists: %s"
 msgstr "リモート %s は既に存在します"
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -392,7 +396,7 @@ msgstr "環境変数を設定します (例: HOME=/home/foo)"
 msgid "Environment:"
 msgstr "環境変数:"
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr "Ephemeral コンテナ"
 
@@ -400,25 +404,25 @@ msgstr "Ephemeral コンテナ"
 msgid "Event type to listen for"
 msgstr "Listenするイベントタイプ"
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr "失効日時: %s"
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr "失効日時: 失効しない"
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, fuzzy, c-format
 msgid "Exporting the image: %s"
 msgstr "イメージのインポート中: %s"
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, fuzzy, c-format
 msgid "Failed to create alias %s"
 msgstr "'lxc.%s.1' の生成が失敗しました: %v"
@@ -433,12 +437,12 @@ msgstr "'lxc.%s.1' の生成が失敗しました: %v"
 msgid "Failed to generate 'lxc.1': %v"
 msgstr "'lxc.1' の生成が失敗しました: %v"
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 #, fuzzy
 msgid "Failed to get the new container name"
 msgstr "新しいコンテナに適用するプロファイル"
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -453,7 +457,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr "Fast モード (--columns=nsacPt と同じ)"
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr "証明書のフィンガープリント: %s"
@@ -506,25 +510,25 @@ msgstr "どのコマンドを実行するか決める際にエイリアスを無
 msgid "Ignore the container state (only for start)"
 msgstr "コンテナの状態を無視します (startのみ)"
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr "イメージのコピーが成功しました!"
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 #, fuzzy
 msgid "Image exported successfully!"
 msgstr "イメージのコピーが成功しました!"
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr "イメージは以下のフィンガープリントでインポートされました: %s"
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 #, fuzzy
 msgid "Image refreshed successfully!"
 msgstr "イメージのコピーが成功しました!"
@@ -573,12 +577,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr "LXD のソケットが見つかりません。LXD が実行されていますか?"
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr "最終使用: %s"
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr "最終使用: 未使用"
 
@@ -610,7 +614,7 @@ msgstr "メモリ (ピーク)"
 msgid "Memory usage:"
 msgstr "メモリ消費量:"
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr "サマリーはありません。"
 
@@ -624,12 +628,12 @@ msgstr ""
 "ダウンロード対象のファイルが複数ありますが、コピー先がディレクトリではありま"
 "せん"
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 #, fuzzy
 msgid "Move the container without its snapshots"
 msgstr "コンテナを強制シャットダウンします"
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -697,7 +701,7 @@ msgstr "\"カスタム\" のボリュームのみがコンテナにアタッチ
 msgid "Only https URLs are supported for simplestreams"
 msgstr "simplestreams は https の URL のみサポートします"
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr "リモートイメージのインポートは https:// のみをサポートします。"
 
@@ -766,7 +770,7 @@ msgstr "Pid: %d"
 msgid "Press enter to open the editor again"
 msgstr "再度エディタを開くためには Enter キーを押します"
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr "再度エディタを起動するには Enter キーを押します"
 
@@ -807,7 +811,7 @@ msgstr "プロファイル %s を削除しました"
 msgid "Profile %s removed from %s"
 msgstr "プロファイル %s が %s から削除されました"
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr "新しいコンテナに適用するプロファイル"
 
@@ -821,7 +825,7 @@ msgstr "プロファイル %s が %s に追加されました"
 msgid "Profiles: %s"
 msgstr "プロファイル: %s"
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr "プロパティ:"
 
@@ -829,7 +833,7 @@ msgstr "プロパティ:"
 msgid "Public image server"
 msgstr "Public なイメージサーバとして設定します"
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr "パブリック: %s"
@@ -838,7 +842,7 @@ msgstr "パブリック: %s"
 msgid "Recursively push or pull files"
 msgstr "再帰的にファイルをpush/pullします"
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, fuzzy, c-format
 msgid "Refreshing the image: %s"
 msgstr "イメージの取得中: %s"
@@ -847,7 +851,7 @@ msgstr "イメージの取得中: %s"
 msgid "Remote admin password"
 msgstr "リモートの管理者パスワード"
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 #, fuzzy
 msgid "Remote operation canceled by user"
 msgstr "ユーザによりサーバ証明書が拒否されました"
@@ -943,7 +947,7 @@ msgstr "コンテナログの最後の 100 行を表示しますか?"
 msgid "Show the expanded configuration"
 msgstr "拡張した設定を表示する"
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr "サイズ: %.2fMB"
@@ -957,7 +961,7 @@ msgstr "スナップショット:"
 msgid "Some containers failed to %s"
 msgstr "一部のコンテナで %s が失敗しました"
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr "取得元:"
 
@@ -1098,7 +1102,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr "コンテナを強制停止するまでの時間"
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr "タイムスタンプ:"
 
@@ -1118,16 +1122,16 @@ msgstr ""
 "初めてコンテナを起動するには、\"lxc launch ubuntu:16.04\" と実行してみてくだ"
 "さい"
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, fuzzy, c-format
 msgid "Transferring container: %s"
 msgstr "イメージを転送中: %s"
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr "イメージを転送中: %s"
@@ -1170,7 +1174,7 @@ msgstr "リモートの TLS 証明書を読めません"
 msgid "Unknown file type '%s'"
 msgstr "未知の設定コマンド %s"
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr "アップロード日時: %s"
@@ -1329,7 +1333,7 @@ msgstr ""
 "lxc config set core.trust_password blah\n"
 "    サーバのパスワードを blah に設定する。"
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
 "[--ephemeral|e] [--profile|-p <profile>...] [--config|-c <key=value>...] [--"
@@ -1921,7 +1925,7 @@ msgstr ""
 "lxc monitor --type=logging\n"
 "    ログメッセージのみ表示します。"
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]] [--container-only]\n"
@@ -2531,7 +2535,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr "ユーザが削除操作を中断しました。"
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -2560,7 +2564,7 @@ msgstr "-t と -T は同時に指定できません"
 msgid "You can't pass -t or -T at the same time as --mode"
 msgstr "--mode と同時に -t または -T は指定できません"
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 #, fuzzy
 msgid "You must specify a source container name"
 msgstr "コピー元のコンテナ名を指定してください"
@@ -2587,11 +2591,11 @@ msgstr ""
 "サーバから変更されたイメージ、コンテナ、スナップショットを取得できませんで\n"
 "した"
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr "無効"
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr "有効"
 
@@ -2605,7 +2609,7 @@ msgstr "エラー: %v"
 msgid "error: unknown command: %s"
 msgstr "エラー: 未知のコマンド: %s"
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr ""
 
@@ -2659,7 +2663,7 @@ msgstr "%s に取得しました"
 msgid "wrong number of subcommand arguments"
 msgstr "サブコマンドの引数の数が正しくありません"
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr ""
 
diff --git a/po/lxd.pot b/po/lxd.pot
index 3005ef607..bd0953b80 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: 2017-07-18 14:38+0200\n"
+        "POT-Creation-Date: 2017-07-22 20:02+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"
@@ -123,7 +123,7 @@ msgstr  ""
 msgid   "%s is not a directory"
 msgstr  ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid   "%v (interrupt two more times to force)"
 msgstr  ""
@@ -141,7 +141,7 @@ msgstr  ""
 msgid   "(none)"
 msgstr  ""
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid   "ALIAS"
 msgstr  ""
 
@@ -166,21 +166,21 @@ msgstr  ""
 msgid   "Admin password for %s: "
 msgstr  ""
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid   "Aliases:"
 msgstr  ""
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid   "Architecture: %s"
 msgstr  ""
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid   "Auto update: %s"
 msgstr  ""
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid   "Bad property: %s"
 msgstr  ""
@@ -249,11 +249,11 @@ msgstr  ""
 msgid   "Commands:"
 msgstr  ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid   "Config key/value to apply to the new container"
 msgstr  ""
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418 lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418 lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid   "Config parsing error: %s"
 msgstr  ""
@@ -266,7 +266,7 @@ msgstr  ""
 msgid   "Container name is mandatory"
 msgstr  ""
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid   "Container name is: %s"
 msgstr  ""
@@ -276,15 +276,19 @@ msgstr  ""
 msgid   "Container published with fingerprint: %s"
 msgstr  ""
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid   "Copy a stateful container stateless"
+msgstr  ""
+
 #: lxc/image.go:174
 msgid   "Copy aliases from source"
 msgstr  ""
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 msgid   "Copy the container without its snapshots"
 msgstr  ""
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid   "Copying the image: %s"
 msgstr  ""
@@ -297,7 +301,7 @@ msgstr  ""
 msgid   "Create any directories necessary"
 msgstr  ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid   "Created: %s"
 msgstr  ""
@@ -311,7 +315,7 @@ msgstr  ""
 msgid   "Creating the container"
 msgstr  ""
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507 lxc/storage.go:654 lxc/storage.go:749
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507 lxc/storage.go:654 lxc/storage.go:749
 msgid   "DESCRIPTION"
 msgstr  ""
 
@@ -333,12 +337,12 @@ msgstr  ""
 msgid   "Device %s removed from %s"
 msgstr  ""
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, c-format
 msgid   "Device already exists: %s"
 msgstr  ""
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid   "Directory import is not available on this platform"
 msgstr  ""
 
@@ -378,7 +382,7 @@ msgstr  ""
 msgid   "Environment:"
 msgstr  ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid   "Ephemeral container"
 msgstr  ""
 
@@ -386,25 +390,25 @@ msgstr  ""
 msgid   "Event type to listen for"
 msgstr  ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid   "Expires: %s"
 msgstr  ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid   "Expires: never"
 msgstr  ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, c-format
 msgid   "Exporting the image: %s"
 msgstr  ""
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid   "FINGERPRINT"
 msgstr  ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid   "Failed to create alias %s"
 msgstr  ""
@@ -419,11 +423,11 @@ msgstr  ""
 msgid   "Failed to generate 'lxc.1': %v"
 msgstr  ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 msgid   "Failed to get the new container name"
 msgstr  ""
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid   "Failed to remove alias %s"
 msgstr  ""
@@ -437,7 +441,7 @@ msgstr  ""
 msgid   "Fast mode (same as --columns=nsacPt)"
 msgstr  ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid   "Fingerprint: %s"
 msgstr  ""
@@ -490,24 +494,24 @@ msgstr  ""
 msgid   "Ignore the container state (only for start)"
 msgstr  ""
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid   "Image already up to date."
 msgstr  ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid   "Image copied successfully!"
 msgstr  ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid   "Image exported successfully!"
 msgstr  ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid   "Image imported with fingerprint: %s"
 msgstr  ""
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid   "Image refreshed successfully!"
 msgstr  ""
 
@@ -555,12 +559,12 @@ msgstr  ""
 msgid   "LXD socket not found; is LXD installed and running?"
 msgstr  ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid   "Last used: %s"
 msgstr  ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid   "Last used: never"
 msgstr  ""
 
@@ -592,7 +596,7 @@ msgstr  ""
 msgid   "Memory usage:"
 msgstr  ""
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid   "Missing summary."
 msgstr  ""
 
@@ -604,11 +608,11 @@ msgstr  ""
 msgid   "More than one file to download, but target is not a directory"
 msgstr  ""
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 msgid   "Move the container without its snapshots"
 msgstr  ""
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid   "Must run as root to import from directory"
 msgstr  ""
 
@@ -675,7 +679,7 @@ msgstr  ""
 msgid   "Only https URLs are supported for simplestreams"
 msgstr  ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid   "Only https:// is supported for remote image import."
 msgstr  ""
 
@@ -744,7 +748,7 @@ msgstr  ""
 msgid   "Press enter to open the editor again"
 msgstr  ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid   "Press enter to start the editor again"
 msgstr  ""
 
@@ -785,7 +789,7 @@ msgstr  ""
 msgid   "Profile %s removed from %s"
 msgstr  ""
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid   "Profile to apply to the new container"
 msgstr  ""
 
@@ -799,7 +803,7 @@ msgstr  ""
 msgid   "Profiles: %s"
 msgstr  ""
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid   "Properties:"
 msgstr  ""
 
@@ -807,7 +811,7 @@ msgstr  ""
 msgid   "Public image server"
 msgstr  ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid   "Public: %s"
 msgstr  ""
@@ -816,7 +820,7 @@ msgstr  ""
 msgid   "Recursively push or pull files"
 msgstr  ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, c-format
 msgid   "Refreshing the image: %s"
 msgstr  ""
@@ -825,7 +829,7 @@ msgstr  ""
 msgid   "Remote admin password"
 msgstr  ""
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 msgid   "Remote operation canceled by user"
 msgstr  ""
 
@@ -920,7 +924,7 @@ msgstr  ""
 msgid   "Show the expanded configuration"
 msgstr  ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid   "Size: %.2fMB"
 msgstr  ""
@@ -934,7 +938,7 @@ msgstr  ""
 msgid   "Some containers failed to %s"
 msgstr  ""
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid   "Source:"
 msgstr  ""
 
@@ -1061,7 +1065,7 @@ msgstr  ""
 msgid   "Time to wait for the container before killing it"
 msgstr  ""
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid   "Timestamps:"
 msgstr  ""
 
@@ -1077,16 +1081,16 @@ msgstr  ""
 msgid   "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr  ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid   "Transfer mode. One of pull (default), push or relay."
 msgstr  ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, c-format
 msgid   "Transferring container: %s"
 msgstr  ""
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid   "Transferring image: %s"
 msgstr  ""
@@ -1129,7 +1133,7 @@ msgstr  ""
 msgid   "Unknown file type '%s'"
 msgstr  ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid   "Uploaded: %s"
 msgstr  ""
@@ -1219,7 +1223,7 @@ msgid   "Usage: lxc config <subcommand> [options]\n"
         "    Will set the server's trust password to blah."
 msgstr  ""
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 msgid   "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] [--ephemeral|e] [--profile|-p <profile>...] [--config|-c <key=value>...] [--container-only]\n"
         "\n"
         "Copy containers within or in between LXD instances."
@@ -1513,7 +1517,7 @@ msgid   "Usage: lxc monitor [<remote>:] [--type=TYPE...]\n"
         "    Only show log message."
 msgstr  ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid   "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/<snapshot>]] [--container-only]\n"
         "\n"
         "Move containers within or in between LXD instances.\n"
@@ -1807,7 +1811,7 @@ msgstr  ""
 msgid   "User aborted delete operation."
 msgstr  ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid   "User signaled us three times, exiting. The remote operation will keep running."
 msgstr  ""
 
@@ -1831,7 +1835,7 @@ msgstr  ""
 msgid   "You can't pass -t or -T at the same time as --mode"
 msgstr  ""
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 msgid   "You must specify a source container name"
 msgstr  ""
 
@@ -1855,11 +1859,11 @@ msgstr  ""
 msgid   "didn't get any affected image, container or snapshot from server"
 msgstr  ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid   "disabled"
 msgstr  ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid   "enabled"
 msgstr  ""
 
@@ -1873,7 +1877,7 @@ msgstr  ""
 msgid   "error: unknown command: %s"
 msgstr  ""
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid   "no"
 msgstr  ""
 
@@ -1927,7 +1931,7 @@ msgstr  ""
 msgid   "wrong number of subcommand arguments"
 msgstr  ""
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid   "yes"
 msgstr  ""
 
diff --git a/po/nl.po b/po/nl.po
index 29a84e032..9d405776d 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -129,7 +129,7 @@ msgstr ""
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -147,7 +147,7 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr ""
 
@@ -172,21 +172,21 @@ msgstr ""
 msgid "Admin password for %s: "
 msgstr ""
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr ""
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid "Bad property: %s"
 msgstr ""
@@ -255,11 +255,11 @@ msgstr ""
 msgid "Commands:"
 msgstr ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr ""
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -273,7 +273,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -283,15 +283,19 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr ""
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 msgid "Copy the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr ""
@@ -304,7 +308,7 @@ msgstr ""
 msgid "Create any directories necessary"
 msgstr ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -318,7 +322,7 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -341,12 +345,12 @@ msgstr ""
 msgid "Device %s removed from %s"
 msgstr ""
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, c-format
 msgid "Device already exists: %s"
 msgstr ""
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -386,7 +390,7 @@ msgstr ""
 msgid "Environment:"
 msgstr ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr ""
 
@@ -394,25 +398,25 @@ msgstr ""
 msgid "Event type to listen for"
 msgstr ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, c-format
 msgid "Exporting the image: %s"
 msgstr ""
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid "Failed to create alias %s"
 msgstr ""
@@ -427,11 +431,11 @@ msgstr ""
 msgid "Failed to generate 'lxc.1': %v"
 msgstr ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 msgid "Failed to get the new container name"
 msgstr ""
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -445,7 +449,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr ""
@@ -498,24 +502,24 @@ msgstr ""
 msgid "Ignore the container state (only for start)"
 msgstr ""
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid "Image exported successfully!"
 msgstr ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr ""
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid "Image refreshed successfully!"
 msgstr ""
 
@@ -563,12 +567,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr ""
 
@@ -600,7 +604,7 @@ msgstr ""
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr ""
 
@@ -612,11 +616,11 @@ msgstr ""
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 msgid "Move the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -684,7 +688,7 @@ msgstr ""
 msgid "Only https URLs are supported for simplestreams"
 msgstr ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr ""
 
@@ -753,7 +757,7 @@ msgstr ""
 msgid "Press enter to open the editor again"
 msgstr ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr ""
 
@@ -794,7 +798,7 @@ msgstr ""
 msgid "Profile %s removed from %s"
 msgstr ""
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr ""
 
@@ -808,7 +812,7 @@ msgstr ""
 msgid "Profiles: %s"
 msgstr ""
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr ""
 
@@ -816,7 +820,7 @@ msgstr ""
 msgid "Public image server"
 msgstr ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr ""
@@ -825,7 +829,7 @@ msgstr ""
 msgid "Recursively push or pull files"
 msgstr ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, c-format
 msgid "Refreshing the image: %s"
 msgstr ""
@@ -834,7 +838,7 @@ msgstr ""
 msgid "Remote admin password"
 msgstr ""
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 msgid "Remote operation canceled by user"
 msgstr ""
 
@@ -929,7 +933,7 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr ""
@@ -943,7 +947,7 @@ msgstr ""
 msgid "Some containers failed to %s"
 msgstr ""
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr ""
 
@@ -1074,7 +1078,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr ""
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr ""
 
@@ -1090,16 +1094,16 @@ msgstr ""
 msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr ""
@@ -1142,7 +1146,7 @@ msgstr ""
 msgid "Unknown file type '%s'"
 msgstr ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr ""
@@ -1236,7 +1240,7 @@ msgid ""
 "    Will set the server's trust password to blah."
 msgstr ""
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
 "[--ephemeral|e] [--profile|-p <profile>...] [--config|-c <key=value>...] [--"
@@ -1573,7 +1577,7 @@ msgid ""
 "    Only show log message."
 msgstr ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]] [--container-only]\n"
@@ -1898,7 +1902,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -1926,7 +1930,7 @@ msgstr ""
 msgid "You can't pass -t or -T at the same time as --mode"
 msgstr ""
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 msgid "You must specify a source container name"
 msgstr ""
 
@@ -1950,11 +1954,11 @@ msgstr ""
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr ""
 
@@ -1968,7 +1972,7 @@ msgstr ""
 msgid "error: unknown command: %s"
 msgstr ""
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr ""
 
@@ -2022,6 +2026,6 @@ msgstr ""
 msgid "wrong number of subcommand arguments"
 msgstr ""
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr ""
diff --git a/po/ru.po b/po/ru.po
index f46647294..79e7acda7 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: 2017-06-06 13:55+0000\n"
 "Last-Translator: Александр Киль <shorrey at gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/linux-containers/"
@@ -200,7 +200,7 @@ msgstr ""
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -218,7 +218,7 @@ msgstr "Нельзя использовать '/' в имени снимка"
 msgid "(none)"
 msgstr "(пусто)"
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr "ПСЕВДОНИМ"
 
@@ -244,21 +244,21 @@ msgstr "Принять сертификат"
 msgid "Admin password for %s: "
 msgstr "Пароль администратора для %s: "
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr "Псевдонимы:"
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr "Архитектура: %s"
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr "Авто-обновление: %s"
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid "Bad property: %s"
 msgstr ""
@@ -328,11 +328,11 @@ msgstr "Столбцы"
 msgid "Commands:"
 msgstr ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr ""
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -346,7 +346,7 @@ msgstr "В соединении отказано; LXD запущен?"
 msgid "Container name is mandatory"
 msgstr "Имя контейнера является обязательным"
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr "Имя контейнера: %s"
@@ -356,15 +356,19 @@ msgstr "Имя контейнера: %s"
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr "Копировать псевдонимы из источника"
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 msgid "Copy the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr "Копирование образа: %s"
@@ -377,7 +381,7 @@ msgstr "Не удалось создать каталог сертификата
 msgid "Create any directories necessary"
 msgstr ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -391,7 +395,7 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -414,12 +418,12 @@ msgstr ""
 msgid "Device %s removed from %s"
 msgstr ""
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, c-format
 msgid "Device already exists: %s"
 msgstr ""
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -460,7 +464,7 @@ msgstr ""
 msgid "Environment:"
 msgstr ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr ""
 
@@ -468,25 +472,25 @@ msgstr ""
 msgid "Event type to listen for"
 msgstr ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, fuzzy, c-format
 msgid "Exporting the image: %s"
 msgstr "Копирование образа: %s"
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid "Failed to create alias %s"
 msgstr ""
@@ -501,11 +505,11 @@ msgstr ""
 msgid "Failed to generate 'lxc.1': %v"
 msgstr ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 msgid "Failed to get the new container name"
 msgstr ""
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -519,7 +523,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr ""
@@ -572,24 +576,24 @@ msgstr ""
 msgid "Ignore the container state (only for start)"
 msgstr ""
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid "Image exported successfully!"
 msgstr ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr ""
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid "Image refreshed successfully!"
 msgstr ""
 
@@ -637,12 +641,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr ""
 
@@ -675,7 +679,7 @@ msgstr ""
 msgid "Memory usage:"
 msgstr " Использование памяти:"
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr ""
 
@@ -687,11 +691,11 @@ msgstr ""
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 msgid "Move the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -760,7 +764,7 @@ msgstr ""
 msgid "Only https URLs are supported for simplestreams"
 msgstr ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr ""
 
@@ -829,7 +833,7 @@ msgstr ""
 msgid "Press enter to open the editor again"
 msgstr ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr ""
 
@@ -870,7 +874,7 @@ msgstr ""
 msgid "Profile %s removed from %s"
 msgstr ""
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr ""
 
@@ -884,7 +888,7 @@ msgstr ""
 msgid "Profiles: %s"
 msgstr ""
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr ""
 
@@ -892,7 +896,7 @@ msgstr ""
 msgid "Public image server"
 msgstr ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr ""
@@ -901,7 +905,7 @@ msgstr ""
 msgid "Recursively push or pull files"
 msgstr ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, fuzzy, c-format
 msgid "Refreshing the image: %s"
 msgstr "Копирование образа: %s"
@@ -910,7 +914,7 @@ msgstr "Копирование образа: %s"
 msgid "Remote admin password"
 msgstr ""
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 msgid "Remote operation canceled by user"
 msgstr ""
 
@@ -1005,7 +1009,7 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr ""
@@ -1019,7 +1023,7 @@ msgstr ""
 msgid "Some containers failed to %s"
 msgstr "Невозможно добавить имя контейнера в список"
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr ""
 
@@ -1150,7 +1154,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr ""
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr ""
 
@@ -1166,16 +1170,16 @@ msgstr ""
 msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr ""
@@ -1218,7 +1222,7 @@ msgstr ""
 msgid "Unknown file type '%s'"
 msgstr ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr ""
@@ -1315,7 +1319,7 @@ msgid ""
 "    Will set the server's trust password to blah."
 msgstr ""
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 #, fuzzy
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
@@ -1657,7 +1661,7 @@ msgid ""
 "    Only show log message."
 msgstr ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]] [--container-only]\n"
@@ -1982,7 +1986,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -2010,7 +2014,7 @@ msgstr ""
 msgid "You can't pass -t or -T at the same time as --mode"
 msgstr ""
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 msgid "You must specify a source container name"
 msgstr ""
 
@@ -2034,11 +2038,11 @@ msgstr ""
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr ""
 
@@ -2052,7 +2056,7 @@ msgstr ""
 msgid "error: unknown command: %s"
 msgstr ""
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr ""
 
@@ -2106,7 +2110,7 @@ msgstr ""
 msgid "wrong number of subcommand arguments"
 msgstr ""
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr "да"
 
diff --git a/po/sr.po b/po/sr.po
index a2a5aafcd..98414e594 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -129,7 +129,7 @@ msgstr ""
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -147,7 +147,7 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr ""
 
@@ -172,21 +172,21 @@ msgstr ""
 msgid "Admin password for %s: "
 msgstr ""
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr ""
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid "Bad property: %s"
 msgstr ""
@@ -255,11 +255,11 @@ msgstr ""
 msgid "Commands:"
 msgstr ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr ""
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -273,7 +273,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -283,15 +283,19 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr ""
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 msgid "Copy the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr ""
@@ -304,7 +308,7 @@ msgstr ""
 msgid "Create any directories necessary"
 msgstr ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -318,7 +322,7 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -341,12 +345,12 @@ msgstr ""
 msgid "Device %s removed from %s"
 msgstr ""
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, c-format
 msgid "Device already exists: %s"
 msgstr ""
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -386,7 +390,7 @@ msgstr ""
 msgid "Environment:"
 msgstr ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr ""
 
@@ -394,25 +398,25 @@ msgstr ""
 msgid "Event type to listen for"
 msgstr ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, c-format
 msgid "Exporting the image: %s"
 msgstr ""
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid "Failed to create alias %s"
 msgstr ""
@@ -427,11 +431,11 @@ msgstr ""
 msgid "Failed to generate 'lxc.1': %v"
 msgstr ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 msgid "Failed to get the new container name"
 msgstr ""
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -445,7 +449,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr ""
@@ -498,24 +502,24 @@ msgstr ""
 msgid "Ignore the container state (only for start)"
 msgstr ""
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid "Image exported successfully!"
 msgstr ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr ""
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid "Image refreshed successfully!"
 msgstr ""
 
@@ -563,12 +567,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr ""
 
@@ -600,7 +604,7 @@ msgstr ""
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr ""
 
@@ -612,11 +616,11 @@ msgstr ""
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 msgid "Move the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -684,7 +688,7 @@ msgstr ""
 msgid "Only https URLs are supported for simplestreams"
 msgstr ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr ""
 
@@ -753,7 +757,7 @@ msgstr ""
 msgid "Press enter to open the editor again"
 msgstr ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr ""
 
@@ -794,7 +798,7 @@ msgstr ""
 msgid "Profile %s removed from %s"
 msgstr ""
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr ""
 
@@ -808,7 +812,7 @@ msgstr ""
 msgid "Profiles: %s"
 msgstr ""
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr ""
 
@@ -816,7 +820,7 @@ msgstr ""
 msgid "Public image server"
 msgstr ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr ""
@@ -825,7 +829,7 @@ msgstr ""
 msgid "Recursively push or pull files"
 msgstr ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, c-format
 msgid "Refreshing the image: %s"
 msgstr ""
@@ -834,7 +838,7 @@ msgstr ""
 msgid "Remote admin password"
 msgstr ""
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 msgid "Remote operation canceled by user"
 msgstr ""
 
@@ -929,7 +933,7 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr ""
@@ -943,7 +947,7 @@ msgstr ""
 msgid "Some containers failed to %s"
 msgstr ""
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr ""
 
@@ -1074,7 +1078,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr ""
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr ""
 
@@ -1090,16 +1094,16 @@ msgstr ""
 msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr ""
@@ -1142,7 +1146,7 @@ msgstr ""
 msgid "Unknown file type '%s'"
 msgstr ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr ""
@@ -1236,7 +1240,7 @@ msgid ""
 "    Will set the server's trust password to blah."
 msgstr ""
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
 "[--ephemeral|e] [--profile|-p <profile>...] [--config|-c <key=value>...] [--"
@@ -1573,7 +1577,7 @@ msgid ""
 "    Only show log message."
 msgstr ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]] [--container-only]\n"
@@ -1898,7 +1902,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -1926,7 +1930,7 @@ msgstr ""
 msgid "You can't pass -t or -T at the same time as --mode"
 msgstr ""
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 msgid "You must specify a source container name"
 msgstr ""
 
@@ -1950,11 +1954,11 @@ msgstr ""
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr ""
 
@@ -1968,7 +1972,7 @@ msgstr ""
 msgid "error: unknown command: %s"
 msgstr ""
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr ""
 
@@ -2022,6 +2026,6 @@ msgstr ""
 msgid "wrong number of subcommand arguments"
 msgstr ""
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr ""
diff --git a/po/sv.po b/po/sv.po
index c34079d7a..f8456ef2e 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -129,7 +129,7 @@ msgstr ""
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -147,7 +147,7 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr ""
 
@@ -172,21 +172,21 @@ msgstr ""
 msgid "Admin password for %s: "
 msgstr ""
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr ""
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid "Bad property: %s"
 msgstr ""
@@ -255,11 +255,11 @@ msgstr ""
 msgid "Commands:"
 msgstr ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr ""
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -273,7 +273,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -283,15 +283,19 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr ""
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 msgid "Copy the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr ""
@@ -304,7 +308,7 @@ msgstr ""
 msgid "Create any directories necessary"
 msgstr ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -318,7 +322,7 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -341,12 +345,12 @@ msgstr ""
 msgid "Device %s removed from %s"
 msgstr ""
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, c-format
 msgid "Device already exists: %s"
 msgstr ""
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -386,7 +390,7 @@ msgstr ""
 msgid "Environment:"
 msgstr ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr ""
 
@@ -394,25 +398,25 @@ msgstr ""
 msgid "Event type to listen for"
 msgstr ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, c-format
 msgid "Exporting the image: %s"
 msgstr ""
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid "Failed to create alias %s"
 msgstr ""
@@ -427,11 +431,11 @@ msgstr ""
 msgid "Failed to generate 'lxc.1': %v"
 msgstr ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 msgid "Failed to get the new container name"
 msgstr ""
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -445,7 +449,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr ""
@@ -498,24 +502,24 @@ msgstr ""
 msgid "Ignore the container state (only for start)"
 msgstr ""
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid "Image exported successfully!"
 msgstr ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr ""
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid "Image refreshed successfully!"
 msgstr ""
 
@@ -563,12 +567,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr ""
 
@@ -600,7 +604,7 @@ msgstr ""
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr ""
 
@@ -612,11 +616,11 @@ msgstr ""
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 msgid "Move the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -684,7 +688,7 @@ msgstr ""
 msgid "Only https URLs are supported for simplestreams"
 msgstr ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr ""
 
@@ -753,7 +757,7 @@ msgstr ""
 msgid "Press enter to open the editor again"
 msgstr ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr ""
 
@@ -794,7 +798,7 @@ msgstr ""
 msgid "Profile %s removed from %s"
 msgstr ""
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr ""
 
@@ -808,7 +812,7 @@ msgstr ""
 msgid "Profiles: %s"
 msgstr ""
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr ""
 
@@ -816,7 +820,7 @@ msgstr ""
 msgid "Public image server"
 msgstr ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr ""
@@ -825,7 +829,7 @@ msgstr ""
 msgid "Recursively push or pull files"
 msgstr ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, c-format
 msgid "Refreshing the image: %s"
 msgstr ""
@@ -834,7 +838,7 @@ msgstr ""
 msgid "Remote admin password"
 msgstr ""
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 msgid "Remote operation canceled by user"
 msgstr ""
 
@@ -929,7 +933,7 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr ""
@@ -943,7 +947,7 @@ msgstr ""
 msgid "Some containers failed to %s"
 msgstr ""
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr ""
 
@@ -1074,7 +1078,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr ""
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr ""
 
@@ -1090,16 +1094,16 @@ msgstr ""
 msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr ""
@@ -1142,7 +1146,7 @@ msgstr ""
 msgid "Unknown file type '%s'"
 msgstr ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr ""
@@ -1236,7 +1240,7 @@ msgid ""
 "    Will set the server's trust password to blah."
 msgstr ""
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
 "[--ephemeral|e] [--profile|-p <profile>...] [--config|-c <key=value>...] [--"
@@ -1573,7 +1577,7 @@ msgid ""
 "    Only show log message."
 msgstr ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]] [--container-only]\n"
@@ -1898,7 +1902,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -1926,7 +1930,7 @@ msgstr ""
 msgid "You can't pass -t or -T at the same time as --mode"
 msgstr ""
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 msgid "You must specify a source container name"
 msgstr ""
 
@@ -1950,11 +1954,11 @@ msgstr ""
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr ""
 
@@ -1968,7 +1972,7 @@ msgstr ""
 msgid "error: unknown command: %s"
 msgstr ""
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr ""
 
@@ -2022,6 +2026,6 @@ msgstr ""
 msgid "wrong number of subcommand arguments"
 msgstr ""
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr ""
diff --git a/po/tr.po b/po/tr.po
index e928f20dc..c8c6546fe 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: 2017-07-18 14:38+0200\n"
+"POT-Creation-Date: 2017-07-22 20:02+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -129,7 +129,7 @@ msgstr ""
 msgid "%s is not a directory"
 msgstr ""
 
-#: lxc/utils.go:344
+#: lxc/utils.go:345
 #, c-format
 msgid "%v (interrupt two more times to force)"
 msgstr ""
@@ -147,7 +147,7 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
-#: lxc/image.go:227 lxc/image.go:1072
+#: lxc/image.go:227 lxc/image.go:1084
 msgid "ALIAS"
 msgstr ""
 
@@ -172,21 +172,21 @@ msgstr ""
 msgid "Admin password for %s: "
 msgstr ""
 
-#: lxc/image.go:576
+#: lxc/image.go:588
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:554 lxc/info.go:104
+#: lxc/image.go:566 lxc/info.go:104
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/image.go:584
+#: lxc/image.go:596
 #, c-format
 msgid "Auto update: %s"
 msgstr ""
 
-#: lxc/image.go:658
+#: lxc/image.go:670
 #, c-format
 msgid "Bad property: %s"
 msgstr ""
@@ -255,11 +255,11 @@ msgstr ""
 msgid "Commands:"
 msgstr ""
 
-#: lxc/copy.go:34 lxc/copy.go:35 lxc/init.go:136 lxc/init.go:137
+#: lxc/copy.go:35 lxc/copy.go:36 lxc/init.go:136 lxc/init.go:137
 msgid "Config key/value to apply to the new container"
 msgstr ""
 
-#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1127 lxc/network.go:418
+#: lxc/config.go:647 lxc/config.go:712 lxc/image.go:1139 lxc/network.go:418
 #: lxc/profile.go:267 lxc/storage.go:576 lxc/storage.go:935
 #, c-format
 msgid "Config parsing error: %s"
@@ -273,7 +273,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:224 lxc/init.go:314
+#: lxc/copy.go:229 lxc/init.go:314
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -283,15 +283,19 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/copy.go:43 lxc/move.go:42
+msgid "Copy a stateful container stateless"
+msgstr ""
+
 #: lxc/image.go:174
 msgid "Copy aliases from source"
 msgstr ""
 
-#: lxc/copy.go:41
+#: lxc/copy.go:42
 msgid "Copy the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:413
+#: lxc/image.go:425
 #, c-format
 msgid "Copying the image: %s"
 msgstr ""
@@ -304,7 +308,7 @@ msgstr ""
 msgid "Create any directories necessary"
 msgstr ""
 
-#: lxc/image.go:559 lxc/info.go:106
+#: lxc/image.go:571 lxc/info.go:106
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -318,7 +322,7 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
-#: lxc/image.go:231 lxc/image.go:1074 lxc/list.go:463 lxc/network.go:507
+#: lxc/image.go:231 lxc/image.go:1086 lxc/list.go:463 lxc/network.go:507
 #: lxc/storage.go:654 lxc/storage.go:749
 msgid "DESCRIPTION"
 msgstr ""
@@ -341,12 +345,12 @@ msgstr ""
 msgid "Device %s removed from %s"
 msgstr ""
 
-#: lxc/utils.go:276 lxc/utils.go:300
+#: lxc/utils.go:277 lxc/utils.go:301
 #, c-format
 msgid "Device already exists: %s"
 msgstr ""
 
-#: lxc/image.go:1226
+#: lxc/image.go:1238
 msgid "Directory import is not available on this platform"
 msgstr ""
 
@@ -386,7 +390,7 @@ msgstr ""
 msgid "Environment:"
 msgstr ""
 
-#: lxc/copy.go:38 lxc/copy.go:39 lxc/init.go:140 lxc/init.go:141
+#: lxc/copy.go:39 lxc/copy.go:40 lxc/init.go:140 lxc/init.go:141
 msgid "Ephemeral container"
 msgstr ""
 
@@ -394,25 +398,25 @@ msgstr ""
 msgid "Event type to listen for"
 msgstr ""
 
-#: lxc/image.go:563
+#: lxc/image.go:575
 #, c-format
 msgid "Expires: %s"
 msgstr ""
 
-#: lxc/image.go:565
+#: lxc/image.go:577
 msgid "Expires: never"
 msgstr ""
 
-#: lxc/image.go:868
+#: lxc/image.go:880
 #, c-format
 msgid "Exporting the image: %s"
 msgstr ""
 
-#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1073
+#: lxc/config.go:348 lxc/image.go:229 lxc/image.go:1085
 msgid "FINGERPRINT"
 msgstr ""
 
-#: lxc/image.go:1273
+#: lxc/utils.go:383
 #, c-format
 msgid "Failed to create alias %s"
 msgstr ""
@@ -427,11 +431,11 @@ msgstr ""
 msgid "Failed to generate 'lxc.1': %v"
 msgstr ""
 
-#: lxc/copy.go:219
+#: lxc/copy.go:224
 msgid "Failed to get the new container name"
 msgstr ""
 
-#: lxc/image.go:1263
+#: lxc/utils.go:373
 #, c-format
 msgid "Failed to remove alias %s"
 msgstr ""
@@ -445,7 +449,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/image.go:552
+#: lxc/image.go:564
 #, c-format
 msgid "Fingerprint: %s"
 msgstr ""
@@ -498,24 +502,24 @@ msgstr ""
 msgid "Ignore the container state (only for start)"
 msgstr ""
 
-#: lxc/image.go:515
+#: lxc/image.go:527
 msgid "Image already up to date."
 msgstr ""
 
-#: lxc/image.go:427
+#: lxc/image.go:439
 msgid "Image copied successfully!"
 msgstr ""
 
-#: lxc/image.go:918
+#: lxc/image.go:930
 msgid "Image exported successfully!"
 msgstr ""
 
-#: lxc/image.go:725
+#: lxc/image.go:737
 #, c-format
 msgid "Image imported with fingerprint: %s"
 msgstr ""
 
-#: lxc/image.go:513
+#: lxc/image.go:525
 msgid "Image refreshed successfully!"
 msgstr ""
 
@@ -563,12 +567,12 @@ msgstr ""
 msgid "LXD socket not found; is LXD installed and running?"
 msgstr ""
 
-#: lxc/image.go:568
+#: lxc/image.go:580
 #, c-format
 msgid "Last used: %s"
 msgstr ""
 
-#: lxc/image.go:570
+#: lxc/image.go:582
 msgid "Last used: never"
 msgstr ""
 
@@ -600,7 +604,7 @@ msgstr ""
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/utils.go:227
+#: lxc/utils.go:228
 msgid "Missing summary."
 msgstr ""
 
@@ -612,11 +616,11 @@ msgstr ""
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
-#: lxc/move.go:39
+#: lxc/move.go:40
 msgid "Move the container without its snapshots"
 msgstr ""
 
-#: lxc/image.go:1228
+#: lxc/image.go:1240
 msgid "Must run as root to import from directory"
 msgstr ""
 
@@ -684,7 +688,7 @@ msgstr ""
 msgid "Only https URLs are supported for simplestreams"
 msgstr ""
 
-#: lxc/image.go:639
+#: lxc/image.go:651
 msgid "Only https:// is supported for remote image import."
 msgstr ""
 
@@ -753,7 +757,7 @@ msgstr ""
 msgid "Press enter to open the editor again"
 msgstr ""
 
-#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1128
+#: lxc/config.go:648 lxc/config.go:713 lxc/image.go:1140
 msgid "Press enter to start the editor again"
 msgstr ""
 
@@ -794,7 +798,7 @@ msgstr ""
 msgid "Profile %s removed from %s"
 msgstr ""
 
-#: lxc/copy.go:36 lxc/copy.go:37 lxc/init.go:138 lxc/init.go:139
+#: lxc/copy.go:37 lxc/copy.go:38 lxc/init.go:138 lxc/init.go:139
 msgid "Profile to apply to the new container"
 msgstr ""
 
@@ -808,7 +812,7 @@ msgstr ""
 msgid "Profiles: %s"
 msgstr ""
 
-#: lxc/image.go:572
+#: lxc/image.go:584
 msgid "Properties:"
 msgstr ""
 
@@ -816,7 +820,7 @@ msgstr ""
 msgid "Public image server"
 msgstr ""
 
-#: lxc/image.go:555
+#: lxc/image.go:567
 #, c-format
 msgid "Public: %s"
 msgstr ""
@@ -825,7 +829,7 @@ msgstr ""
 msgid "Recursively push or pull files"
 msgstr ""
 
-#: lxc/image.go:493
+#: lxc/image.go:505
 #, c-format
 msgid "Refreshing the image: %s"
 msgstr ""
@@ -834,7 +838,7 @@ msgstr ""
 msgid "Remote admin password"
 msgstr ""
 
-#: lxc/utils.go:335
+#: lxc/utils.go:336
 msgid "Remote operation canceled by user"
 msgstr ""
 
@@ -929,7 +933,7 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/image.go:553
+#: lxc/image.go:565
 #, c-format
 msgid "Size: %.2fMB"
 msgstr ""
@@ -943,7 +947,7 @@ msgstr ""
 msgid "Some containers failed to %s"
 msgstr ""
 
-#: lxc/image.go:586
+#: lxc/image.go:598
 msgid "Source:"
 msgstr ""
 
@@ -1074,7 +1078,7 @@ msgstr ""
 msgid "Time to wait for the container before killing it"
 msgstr ""
 
-#: lxc/image.go:556
+#: lxc/image.go:568
 msgid "Timestamps:"
 msgstr ""
 
@@ -1090,16 +1094,16 @@ msgstr ""
 msgid "To start your first container, try: lxc launch ubuntu:16.04"
 msgstr ""
 
-#: lxc/copy.go:40 lxc/move.go:40
+#: lxc/copy.go:41 lxc/move.go:41
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:193
+#: lxc/copy.go:198
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
 
-#: lxc/image.go:664
+#: lxc/image.go:676
 #, c-format
 msgid "Transferring image: %s"
 msgstr ""
@@ -1142,7 +1146,7 @@ msgstr ""
 msgid "Unknown file type '%s'"
 msgstr ""
 
-#: lxc/image.go:561
+#: lxc/image.go:573
 #, c-format
 msgid "Uploaded: %s"
 msgstr ""
@@ -1236,7 +1240,7 @@ msgid ""
 "    Will set the server's trust password to blah."
 msgstr ""
 
-#: lxc/copy.go:27
+#: lxc/copy.go:28
 msgid ""
 "Usage: lxc copy [<remote>:]<source>[/<snapshot>] [[<remote>:]<destination>] "
 "[--ephemeral|e] [--profile|-p <profile>...] [--config|-c <key=value>...] [--"
@@ -1573,7 +1577,7 @@ msgid ""
 "    Only show log message."
 msgstr ""
 
-#: lxc/move.go:23
+#: lxc/move.go:24
 msgid ""
 "Usage: lxc move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]] [--container-only]\n"
@@ -1898,7 +1902,7 @@ msgstr ""
 msgid "User aborted delete operation."
 msgstr ""
 
-#: lxc/utils.go:340
+#: lxc/utils.go:341
 msgid ""
 "User signaled us three times, exiting. The remote operation will keep "
 "running."
@@ -1926,7 +1930,7 @@ msgstr ""
 msgid "You can't pass -t or -T at the same time as --mode"
 msgstr ""
 
-#: lxc/copy.go:59
+#: lxc/copy.go:63
 msgid "You must specify a source container name"
 msgstr ""
 
@@ -1950,11 +1954,11 @@ msgstr ""
 msgid "didn't get any affected image, container or snapshot from server"
 msgstr ""
 
-#: lxc/image.go:547
+#: lxc/image.go:559
 msgid "disabled"
 msgstr ""
 
-#: lxc/image.go:549
+#: lxc/image.go:561
 msgid "enabled"
 msgstr ""
 
@@ -1968,7 +1972,7 @@ msgstr ""
 msgid "error: unknown command: %s"
 msgstr ""
 
-#: lxc/image.go:206 lxc/image.go:542
+#: lxc/image.go:206 lxc/image.go:554
 msgid "no"
 msgstr ""
 
@@ -2022,6 +2026,6 @@ msgstr ""
 msgid "wrong number of subcommand arguments"
 msgstr ""
 
-#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:544
+#: lxc/delete.go:45 lxc/image.go:204 lxc/image.go:556
 msgid "yes"
 msgstr ""


More information about the lxc-devel mailing list