[lxc-devel] [lxd/master] Resources API v2

stgraber on Github lxc-bot at linuxcontainers.org
Fri Jul 5 01:22:27 UTC 2019


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 301 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20190704/87bff0da/attachment-0001.bin>
-------------- next part --------------
From bd2d6b29948f9e2c2815bbac89ddd7ad7f6b9f9c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Tue, 2 Jul 2019 00:26:05 -0400
Subject: [PATCH 01/12] shared/api: resources_v2 API extension
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 doc/api-extensions.md | 19 +++++++++++++++++++
 shared/version/api.go |  1 +
 2 files changed, 20 insertions(+)

diff --git a/doc/api-extensions.md b/doc/api-extensions.md
index 811e69e16b..19d87dfd04 100644
--- a/doc/api-extensions.md
+++ b/doc/api-extensions.md
@@ -776,3 +776,22 @@ instead.
 
 ## container\_nic\_ipfilter
 This introduces container IP filtering (`security.ipv4\_filtering` and `security.ipv6\_filtering`) support for `bridged` nic devices.
+
+## resources\_v2
+Rework the resources API at /1.0/resources, especially:
+ - CPU
+   - Fix reporting to track sockets, cores and threads
+   - Track NUMA node per core
+   - Track base and turbo frequency per socket
+   - Track current frequency per core
+   - Add CPU cache information
+   - Export the CPU architecture
+   - Show online/offline status of threads
+ - Memory
+   - Add hugepages tracking
+   - Track memory consumption per NUMA node too
+ - GPU
+   - Split DRM information to separate struct
+   - Export device names and nodes in DRM struct
+   - Export device name and node in NVIDIA struct
+   - Add SR-IOV VF tracking
diff --git a/shared/version/api.go b/shared/version/api.go
index dfe3038ecb..85a9037433 100644
--- a/shared/version/api.go
+++ b/shared/version/api.go
@@ -157,6 +157,7 @@ var APIExtensions = []string{
 	"network_vlan_sriov",
 	"storage_cephfs",
 	"container_nic_ipfilter",
+	"resources_v2",
 }
 
 // APIExtensionsCount returns the number of available API extensions.

From e2365b5ed8def54a58fca7d80be5e8053d8cf0cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Tue, 2 Jul 2019 00:12:52 -0400
Subject: [PATCH 02/12] api/resources: Rework resources API
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 shared/api/resource.go | 243 ++++++++++++++++++++++++++++++++++-------
 1 file changed, 203 insertions(+), 40 deletions(-)

diff --git a/shared/api/resource.go b/shared/api/resource.go
index ecd260f675..7dfa381514 100644
--- a/shared/api/resource.go
+++ b/shared/api/resource.go
@@ -3,75 +3,238 @@ package api
 // Resources represents the system resources avaible for LXD
 // API extension: resources
 type Resources struct {
-	CPU    ResourcesCPU    `json:"cpu,omitempty" yaml:"cpu,omitempty"`
-	Memory ResourcesMemory `json:"memory,omitempty" yaml:"memory,omitempty"`
+	CPU    ResourcesCPU    `json:"cpu" yaml:"cpu"`
+	Memory ResourcesMemory `json:"memory" yaml:"memory"`
 
 	// API extension: resources_gpu
-	GPU ResourcesGPU `json:"gpu,omitempty" yaml:"gpu,omitempty"`
+	GPU ResourcesGPU `json:"gpu" yaml:"gpu"`
+
+	// API extension: resources_v2
+	Network ResourcesNetwork `json:"network" yaml:"network"`
+	Storage ResourcesStorage `json:"storage" yaml:"storage"`
 }
 
-// ResourcesCPUSocket represents a cpu socket on the system
+// ResourcesCPU represents the cpu resources available on the system
 // API extension: resources
+type ResourcesCPU struct {
+	// API extension: resources_v2
+	Architecture string `json:"architecture" yaml:"architecture"`
+
+	Sockets []ResourcesCPUSocket `json:"sockets" yaml:"sockets"`
+	Total   uint64               `json:"total" yaml:"total"`
+}
+
+// ResourcesCPUSocket represents a CPU socket on the system
+// API extension: resources_v2
 type ResourcesCPUSocket struct {
-	Cores          uint64 `json:"cores" yaml:"cores"`
-	Frequency      uint64 `json:"frequency,omitempty" yaml:"frequency,omitempty"`
-	FrequencyTurbo uint64 `json:"frequency_turbo,omitempty" yaml:"frequency_turbo,omitempty"`
-	Name           string `json:"name,omitempty" yaml:"name,omitempty"`
-	Vendor         string `json:"vendor,omitempty" yaml:"vendor,omitempty"`
-	Threads        uint64 `json:"threads" yaml:"threads"`
+	Name   string `json:"name,omitempty" yaml:"name,omitempty"`
+	Vendor string `json:"vendor,omitempty" yaml:"vendor,omitempty"`
+
+	Socket uint64              `json:"socket" yaml:"socket"`
+	Cache  []ResourcesCPUCache `json:"cache,omitempty" yaml:"cache,omitempty"`
+	Cores  []ResourcesCPUCore  `json:"cores" yaml:"cores"`
 
-	// API extension: resources_cpu_socket
-	Socket uint64 `json:"socket" yaml:"socket"`
+	Frequency        uint64 `json:"frequency,omitempty" yaml:"frequency,omitempty"`
+	FrequencyMinimum uint64 `json:"frequency_minimum,omitempty" yaml:"frequency_minimum,omitempty"`
+	FrequencyTurbo   uint64 `json:"frequency_turbo,omitempty" yaml:"frequency_turbo,omitempty"`
+}
+
+// ResourcesCPUCache represents a CPU cache
+// API extension: resources_v2
+type ResourcesCPUCache struct {
+	Level uint64 `json:"level" yaml:"level"`
+	Type  string `json:"type" yaml:"type"`
+	Size  uint64 `json:"size" yaml:"size"`
+}
 
-	// API extension: resources_numa
+// ResourcesCPUCore represents a CPU core on the system
+// API extension: resources_v2
+type ResourcesCPUCore struct {
+	Core     uint64 `json:"core" yaml:"core"`
 	NUMANode uint64 `json:"numa_node" yaml:"numa_node"`
+
+	Threads []ResourcesCPUThread `json:"threads" yaml:"threads"`
+
+	Frequency uint64 `json:"frequency,omitempty" yaml:"frequency,omitempty"`
 }
 
-// ResourcesCPU represents the cpu resources available on the system
-// API extension: resources
-type ResourcesCPU struct {
-	Sockets []ResourcesCPUSocket `json:"sockets" yaml:"sockets"`
-	Total   uint64               `json:"total" yaml:"total"`
+// ResourcesCPUThread represents a CPU thread on the system
+// API extension: resources_v2
+type ResourcesCPUThread struct {
+	ID     int64  `json:"id" yaml:"id"`
+	Thread uint64 `json:"thread" yaml:"thread"`
+	Online bool   `json:"online" yaml:"online"`
+}
+
+// ResourcesGPU represents the GPU resources available on the system
+// API extension: resources_gpu
+type ResourcesGPU struct {
+	Cards []ResourcesGPUCard `json:"cards" yaml:"cards"`
+	Total uint64             `json:"total" yaml:"total"`
+}
+
+// ResourcesGPUCard represents a GPU card on the system
+// API extension: resources_v2
+type ResourcesGPUCard struct {
+	Driver        string `json:"driver,omitempty" yaml:"driver,omitempty"`
+	DriverVersion string `json:"driver_version,omitempty" yaml:"driver_version,omitempty"`
+
+	DRM    *ResourcesGPUCardDRM    `json:"drm,omitempty" yaml:"drm,omitempty"`
+	SRIOV  *ResourcesGPUCardSRIOV  `json:"sriov,omitempty" yaml:"sriov,omitempty"`
+	Nvidia *ResourcesGPUCardNvidia `json:"nvidia,omitempty" yaml:"nvidia,omitempty"`
+
+	NUMANode   uint64 `json:"numa_node" yaml:"numa_node"`
+	PCIAddress string `json:"pci_address,omitempty" yaml:"pci_address,omitempty"`
+
+	Vendor    string `json:"vendor,omitempty" yaml:"vendor,omitempty"`
+	VendorID  string `json:"vendor_id,omitempty" yaml:"vendor_id,omitempty"`
+	Product   string `json:"product,omitempty" yaml:"product,omitempty"`
+	ProductID string `json:"product_id,omitempty" yaml:"product_id,omitempty"`
+}
+
+// ResourcesGPUCardDRM represents the Linux DRM configuration of the GPU
+// API extension: resources_v2
+type ResourcesGPUCardDRM struct {
+	ID uint64 `json:"id" yaml:"id"`
+
+	CardName   string `json:"card_name" yaml:"card_name"`
+	CardDevice string `json:"card_device" yaml:"card_device"`
+
+	ControlName   string `json:"control_name,omitempty" yaml:"control_name,omitempty"`
+	ControlDevice string `json:"control_device,omitempty" yaml:"control_device,omitempty"`
+
+	RenderName   string `json:"render_name,omitempty" yaml:"render_name,omitempty"`
+	RenderDevice string `json:"render_device,omitempty" yaml:"render_device,omitempty"`
+}
+
+// ResourcesGPUCardSRIOV represents the SRIOV configuration of the GPU
+// API extension: resources_v2
+type ResourcesGPUCardSRIOV struct {
+	CurrentVFs uint64 `json:"current_vfs" yaml:"current_vfs"`
+	MaximumVFs uint64 `json:"maximum_vfs" yaml:"maximum_vfs"`
+
+	VFs []ResourcesGPUCard `json:"vfs" yaml:"vfs"`
 }
 
 // ResourcesGPUCardNvidia represents additional information for NVIDIA GPUs
 // API extension: resources_gpu
 type ResourcesGPUCardNvidia struct {
-	CUDAVersion  string `json:"cuda_version" yaml:"cuda_version"`
-	NVRMVersion  string `json:"nvrm_version" yaml:"nvrm_version"`
+	CUDAVersion string `json:"cuda_version" yaml:"cuda_version"`
+	NVRMVersion string `json:"nvrm_version" yaml:"nvrm_version"`
+
 	Brand        string `json:"brand" yaml:"brand"`
 	Model        string `json:"model" yaml:"model"`
 	UUID         string `json:"uuid" yaml:"uuid"`
 	Architecture string `json:"architecture" yaml:"architecture"`
+
+	// API extension: resources_v2
+	CardName   string `json:"card_name" yaml:"card_name"`
+	CardDevice string `json:"card_device" yaml:"card_device"`
 }
 
-// ResourcesGPUCard represents a GPU card on the system
-// API extension: resources_gpu
-type ResourcesGPUCard struct {
-	Driver        string                  `json:"driver" yaml:"driver"`
-	DriverVersion string                  `json:"driver_version" yaml:"driver_version"`
-	ID            uint64                  `json:"id" yaml:"id"`
-	Nvidia        *ResourcesGPUCardNvidia `json:"nvidia,omitempty" yaml:"nvidia,omitempty"`
-	PCIAddress    string                  `json:"pci_address" yaml:"pci_address"`
-	Vendor        string                  `json:"vendor,omitempty" yaml:"vendor,omitempty"`
-	VendorID      string                  `json:"vendor_id,omitempty" yaml:"vendor_id,omitempty"`
-	Product       string                  `json:"product,omitempty" yaml:"product,omitempty"`
-	ProductID     string                  `json:"product_id,omitempty" yaml:"product_id,omitempty"`
-
-	// API extension: resources_numa
-	NUMANode uint64 `json:"numa_node" yaml:"numa_node"`
+// ResourcesNetwork represents the network cards available on the system
+// API extension: resources_v2
+type ResourcesNetwork struct {
+	Cards []ResourcesNetworkCard `json:"cards" yaml:"cards"`
+	Total uint64                 `json:"total" yaml:"total"`
 }
 
-// ResourcesGPU represents the GPU resources available on the system
-// API extension: resources_gpu
-type ResourcesGPU struct {
-	Cards []ResourcesGPUCard `json:"cards" yaml:"cards"`
-	Total uint64             `json:"total" yaml:"total"`
+// ResourcesNetworkCard represents a network card on the system
+// API extension: resources_v2
+type ResourcesNetworkCard struct {
+	Driver        string `json:"driver,omitempty" yaml:"driver,omitempty"`
+	DriverVersion string `json:"driver_version,omitempty" yaml:"driver_version,omitempty"`
+
+	Ports []ResourcesNetworkCardPort `json:"ports,omitempty" yaml:"ports,omitempty"`
+	SRIOV *ResourcesNetworkCardSRIOV `json:"sriov,omitempty" yaml:"sriov,omitempty"`
+
+	NUMANode   uint64 `json:"numa_node" yaml:"numa_node"`
+	PCIAddress string `json:"pci_address,omitempty" yaml:"pci_address,omitempty"`
+
+	Vendor    string `json:"vendor,omitempty" yaml:"vendor,omitempty"`
+	VendorID  string `json:"vendor_id,omitempty" yaml:"vendor_id,omitempty"`
+	Product   string `json:"product,omitempty" yaml:"product,omitempty"`
+	ProductID string `json:"product_id,omitempty" yaml:"product_id,omitempty"`
+}
+
+// ResourcesNetworkCardPort represents a network port on the system
+// API extension: resources_v2
+type ResourcesNetworkCardPort struct {
+	ID       string `json:"id" yaml:"id"`
+	Address  string `json:"address,omitempty" yaml:"address,omitempty"`
+	Port     uint64 `json:"port" yaml:"port"`
+	Protocol string `json:"protocol" yaml:"protocol"`
+
+	SupportedModes []string `json:"supported_modes,omitempty" yaml:"supported_modes,omitempty"`
+	SupportedPorts []string `json:"supported_ports,omitempty" yaml:"supported_ports,omitempty"`
+
+	PortType        string `json:"port_type,omitempty" yaml:"port_type,omitempty"`
+	TransceiverType string `json:"transceiver_type,omitempty" yaml:"transceiver_type,omitempty"`
+
+	AutoNegotiation bool   `json:"auto_negotiation" yaml:"auto_negotiation"`
+	LinkDetected    bool   `json:"link_detected" yaml:"link_detected"`
+	LinkSpeed       uint64 `json:"link_speed,omitempty" yaml:"link_speed,omitempty"`
+	LinkDuplex      string `json:"link_duplex,omitempty" yaml:"link_duplex,omitempty"`
+}
+
+// ResourcesNetworkCardSRIOV represents the SRIOV configuration of the network card
+// API extension: resources_v2
+type ResourcesNetworkCardSRIOV struct {
+	CurrentVFs uint64 `json:"current_vfs" yaml:"current_vfs"`
+	MaximumVFs uint64 `json:"maximum_vfs" yaml:"maximum_vfs"`
+
+	VFs []ResourcesNetworkCard `json:"vfs" yaml:"vfs"`
+}
+
+type ResourcesStorage struct {
+	Disks []ResourcesStorageDisk `json:"disks" yaml:"disks"`
+	Total uint64                 `json:"total" yaml:"total"`
+}
+
+type ResourcesStorageDisk struct {
+	ID       string `json:"id" yaml:"id"`
+	Device   string `json:"device" yaml:"device"`
+	Model    string `json:"model,omitempty" yaml:"model,omitempty"`
+	Type     string `json:"type,omitempty" yaml:"type,omitempty"`
+	ReadOnly bool   `json:"read_only" yaml:"read_only"`
+	Size     uint64 `json:"size" yaml:"size"`
+
+	Removable bool   `json:"removable" yaml:"removable"`
+	WWN       string `json:"wwn,omitempty" yaml:"wwn,omitempty"`
+	NUMANode  uint64 `json:"numa_node" yaml:"numa_node"`
+
+	Partitions []ResourcesStorageDiskPartition `json:"partitions" yaml:"partitions"`
+}
+
+type ResourcesStorageDiskPartition struct {
+	ID       string `json:"id" yaml:"id"`
+	Device   string `json:"device" yaml:"device"`
+	ReadOnly bool   `json:"read_only" yaml:"read_only"`
+	Size     uint64 `json:"size" yaml:"size"`
+
+	Partition uint64 `json:"partition" yaml:"partition"`
 }
 
 // ResourcesMemory represents the memory resources available on the system
 // API extension: resources
 type ResourcesMemory struct {
+	// API extension: resources_v2
+	Nodes          []ResourcesMemoryNode `json:"nodes,omitempty" yaml:"nodes,omitempty"`
+	HugepagesTotal uint64                `json:"hugepages_total" yaml:"hugepages_total"`
+	HugepagesUsed  uint64                `json:"hugepages_used" yaml:"hugepages_used"`
+	HugepagesSize  uint64                `json:"hugepages_size" yaml:"hugepages_size"`
+
+	Used  uint64 `json:"used" yaml:"used"`
+	Total uint64 `json:"total" yaml:"total"`
+}
+
+// ResourcesMemoryNode represents the node-specific memory resources available on the system
+// API extension: resources_v2
+type ResourcesMemoryNode struct {
+	NUMANode       uint64 `json:"numa_node" yaml:"numa_node"`
+	HugepagesUsed  uint64 `json:"hugepages_used" yaml:"hugepages_used"`
+	HugepagesTotal uint64 `json:"hugepages_total" yaml:"hugepages_total"`
+
 	Used  uint64 `json:"used" yaml:"used"`
 	Total uint64 `json:"total" yaml:"total"`
 }

From 21d24cf44c0fd20deb2ae4b9b588235f48f58939 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Sat, 29 Jun 2019 03:39:03 -0400
Subject: [PATCH 03/12] lxd/resources: Initial package
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxd/resources/resources.go | 13 +++++++
 lxd/resources/utils.go     | 74 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 87 insertions(+)
 create mode 100644 lxd/resources/resources.go
 create mode 100644 lxd/resources/utils.go

diff --git a/lxd/resources/resources.go b/lxd/resources/resources.go
new file mode 100644
index 0000000000..65ac6968d4
--- /dev/null
+++ b/lxd/resources/resources.go
@@ -0,0 +1,13 @@
+package resources
+
+import (
+	"github.com/lxc/lxd/shared/api"
+)
+
+// GetResources returns a filled api.Resources struct ready for use by LXD
+func GetResources() (*api.Resources, error) {
+	// Build the final struct
+	resources := api.Resources{}
+
+	return &resources, nil
+}
diff --git a/lxd/resources/utils.go b/lxd/resources/utils.go
new file mode 100644
index 0000000000..d36d042381
--- /dev/null
+++ b/lxd/resources/utils.go
@@ -0,0 +1,74 @@
+package resources
+
+import (
+	"io/ioutil"
+	"os"
+	"path/filepath"
+	"strconv"
+	"strings"
+)
+
+func readUint(path string) (uint64, error) {
+	content, err := ioutil.ReadFile(path)
+	if err != nil {
+		return 0, err
+	}
+
+	value, err := strconv.ParseUint(strings.TrimSpace(string(content)), 10, 64)
+	if err != nil {
+		return 0, err
+	}
+
+	return value, nil
+}
+
+func readInt(path string) (int64, error) {
+	content, err := ioutil.ReadFile(path)
+	if err != nil {
+		return -1, err
+	}
+
+	value, err := strconv.ParseInt(strings.TrimSpace(string(content)), 10, 64)
+	if err != nil {
+		return -1, err
+	}
+
+	return value, nil
+}
+
+func sysfsExists(path string) bool {
+	_, err := os.Lstat(path)
+	if err == nil {
+		return true
+	}
+
+	return false
+}
+
+func sysfsNumaNode(path string) (uint64, error) {
+	// List all the directory entries
+	entries, err := ioutil.ReadDir(path)
+	if err != nil {
+		return 0, err
+	}
+
+	// Iterate and look for NUMA
+	for _, entry := range entries {
+		entryName := entry.Name()
+
+		if strings.HasPrefix(entryName, "node") && sysfsExists(filepath.Join(path, entryName, "numastat")) {
+			node := strings.TrimPrefix(entryName, "node")
+
+			nodeNumber, err := strconv.ParseUint(node, 10, 64)
+			if err != nil {
+				return 0, err
+			}
+
+			// Return the node we found
+			return nodeNumber, nil
+		}
+	}
+
+	// Didn't find a NUMA node for the device, assume single-node
+	return 0, nil
+}

From 2e4b98a39d4a1b83d008557e80f712b5f0a93ae8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Tue, 2 Jul 2019 00:43:12 -0400
Subject: [PATCH 04/12] lxd/resources: Add CPU information
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxd/resources/cpu.go       | 334 +++++++++++++++++++++++++++++++++++++
 lxd/resources/resources.go |  10 +-
 2 files changed, 343 insertions(+), 1 deletion(-)
 create mode 100644 lxd/resources/cpu.go

diff --git a/lxd/resources/cpu.go b/lxd/resources/cpu.go
new file mode 100644
index 0000000000..f3b891aa6f
--- /dev/null
+++ b/lxd/resources/cpu.go
@@ -0,0 +1,334 @@
+package resources
+
+import (
+	"bufio"
+	"fmt"
+	"io/ioutil"
+	"os"
+	"path/filepath"
+	"sort"
+	"strconv"
+	"strings"
+
+	"golang.org/x/sys/unix"
+
+	"github.com/lxc/lxd/shared/api"
+)
+
+var sysDevicesCPU = "/sys/devices/system/cpu"
+
+func getCPUCache(path string) ([]api.ResourcesCPUCache, error) {
+	caches := []api.ResourcesCPUCache{}
+
+	// List all the caches
+	entries, err := ioutil.ReadDir(path)
+	if err != nil {
+		return nil, err
+	}
+
+	// Iterate and add to our list
+	for _, entry := range entries {
+		entryName := entry.Name()
+		entryPath := filepath.Join(path, entryName)
+
+		if !sysfsExists(filepath.Join(entryPath, "level")) {
+			continue
+		}
+
+		// Setup the cache entry
+		cache := api.ResourcesCPUCache{}
+
+		// Get the cache level
+		cacheLevel, err := readUint(filepath.Join(entryPath, "level"))
+		if err != nil {
+			return nil, err
+		}
+
+		cache.Level = cacheLevel
+
+		// Get the cache size
+		content, err := ioutil.ReadFile(filepath.Join(entryPath, "size"))
+		if err != nil {
+			return nil, err
+		}
+		cacheSizeStr := strings.TrimSpace(string(content))
+
+		// Handle cache sizes in KiB
+		cacheSizeMultiplier := uint64(1)
+		if strings.HasSuffix(cacheSizeStr, "K") {
+			cacheSizeMultiplier = 1024
+			cacheSizeStr = strings.TrimSuffix(cacheSizeStr, "K")
+		}
+
+		cacheSize, err := strconv.ParseUint((cacheSizeStr), 10, 64)
+		if err != nil {
+			return nil, err
+		}
+
+		cache.Size = cacheSize * cacheSizeMultiplier
+
+		// Get the cache type
+		cacheType, err := ioutil.ReadFile(filepath.Join(entryPath, "type"))
+		if err != nil {
+			return nil, err
+		}
+
+		cache.Type = strings.TrimSpace(string(cacheType))
+
+		// Add to the list
+		caches = append(caches, cache)
+	}
+
+	return caches, nil
+}
+
+// GetCPU returns a filled api.ResourcesCPU struct ready for use by LXD
+func GetCPU() (*api.ResourcesCPU, error) {
+	cpu := api.ResourcesCPU{}
+
+	// Temporary storage
+	cpuSockets := map[uint64]*api.ResourcesCPUSocket{}
+	cpuCores := map[uint64]map[uint64]*api.ResourcesCPUCore{}
+
+	// Open cpuinfo
+	f, err := os.Open("/proc/cpuinfo")
+	if err != nil {
+		return nil, err
+	}
+	defer f.Close()
+	cpuInfo := bufio.NewScanner(f)
+
+	// List all the CPUs
+	entries, err := ioutil.ReadDir(sysDevicesCPU)
+	if err != nil {
+		return nil, err
+	}
+
+	// Process all entries
+	cpu.Total = 0
+	for _, entry := range entries {
+		entryName := entry.Name()
+		entryPath := filepath.Join(sysDevicesCPU, entryName)
+
+		// Skip any non-CPU entry
+		if !sysfsExists(filepath.Join(entryPath, "topology")) {
+			continue
+		}
+
+		// Get topology
+		cpuSocket, err := readUint(filepath.Join(entryPath, "topology", "physical_package_id"))
+		if err != nil {
+			return nil, err
+		}
+
+		cpuCore, err := readUint(filepath.Join(entryPath, "topology", "core_id"))
+		if err != nil {
+			return nil, err
+		}
+
+		// Grab socket data if needed
+		resSocket, ok := cpuSockets[cpuSocket]
+		if !ok {
+			resSocket = &api.ResourcesCPUSocket{}
+
+			// Socket number
+			resSocket.Socket = cpuSocket
+
+			// CPU information
+			for cpuInfo.Scan() {
+				line := strings.TrimSpace(cpuInfo.Text())
+				if !strings.HasPrefix(line, "processor") {
+					continue
+				}
+
+				// Check if we're dealing with the right CPU
+				fields := strings.SplitN(line, ":", 2)
+				value := strings.TrimSpace(fields[1])
+
+				if value != fmt.Sprintf("%v", cpuSocket) {
+					continue
+				}
+
+				// Iterate until we hit the separator line
+				for cpuInfo.Scan() {
+					line := strings.TrimSpace(cpuInfo.Text())
+
+					// End of processor section
+					if line == "" {
+						break
+					}
+
+					// Check if we already have the data and seek to next
+					if resSocket.Vendor != "" && resSocket.Name != "" {
+						continue
+					}
+
+					// Get key/value
+					fields := strings.SplitN(line, ":", 2)
+					key := strings.TrimSpace(fields[0])
+					value := strings.TrimSpace(fields[1])
+
+					if key == "vendor_id" {
+						resSocket.Vendor = value
+						continue
+					}
+
+					if key == "model name" {
+						resSocket.Name = value
+						continue
+					}
+
+					if key == "cpu" {
+						resSocket.Name = value
+						continue
+					}
+				}
+
+				break
+			}
+
+			// Cache information
+			if sysfsExists(filepath.Join(entryPath, "cache")) {
+				socketCache, err := getCPUCache(filepath.Join(entryPath, "cache"))
+				if err != nil {
+					return nil, err
+				}
+
+				resSocket.Cache = socketCache
+			}
+
+			// Frequency
+			if sysfsExists(filepath.Join(entryPath, "cpufreq", "cpuinfo_min_freq")) {
+				freqMinimum, err := readUint(filepath.Join(entryPath, "cpufreq", "cpuinfo_min_freq"))
+				if err != nil {
+					return nil, err
+				}
+
+				resSocket.FrequencyMinimum = freqMinimum / 1000
+			} else if sysfsExists(filepath.Join(entryPath, "cpufreq", "scaling_min_freq")) {
+				freqMinimum, err := readUint(filepath.Join(entryPath, "cpufreq", "scaling_min_freq"))
+				if err != nil {
+					return nil, err
+				}
+
+				resSocket.FrequencyMinimum = freqMinimum / 1000
+			}
+
+			if sysfsExists(filepath.Join(entryPath, "cpufreq", "cpuinfo_max_freq")) {
+				freqTurbo, err := readUint(filepath.Join(entryPath, "cpufreq", "cpuinfo_max_freq"))
+				if err != nil {
+					return nil, err
+				}
+
+				resSocket.FrequencyTurbo = freqTurbo / 1000
+			} else if sysfsExists(filepath.Join(entryPath, "cpufreq", "scaling_max_freq")) {
+				freqTurbo, err := readUint(filepath.Join(entryPath, "cpufreq", "scaling_max_freq"))
+				if err != nil {
+					return nil, err
+				}
+
+				resSocket.FrequencyTurbo = freqTurbo / 1000
+			}
+
+			// Record the data
+			cpuSockets[cpuSocket] = resSocket
+			cpuCores[cpuSocket] = map[uint64]*api.ResourcesCPUCore{}
+		}
+
+		// Grab core data if needed
+		resCore, ok := cpuCores[cpuSocket][cpuCore]
+		if !ok {
+			resCore = &api.ResourcesCPUCore{}
+
+			// Core number
+			resCore.Core = cpuCore
+
+			// NUMA node
+			numaNode, err := sysfsNumaNode(entryPath)
+			if err != nil {
+				return nil, err
+			}
+
+			resCore.NUMANode = numaNode
+
+			// Frequency
+			if sysfsExists(filepath.Join(entryPath, "cpufreq", "scaling_cur_freq")) {
+				freqCurrent, err := readUint(filepath.Join(entryPath, "cpufreq", "scaling_cur_freq"))
+				if err != nil {
+					return nil, err
+				}
+
+				resCore.Frequency = freqCurrent / 1000
+			}
+
+			// Initialize thread list
+			resCore.Threads = []api.ResourcesCPUThread{}
+
+			// Record the data
+			cpuCores[cpuSocket][cpuCore] = resCore
+		}
+
+		// Grab thread data
+		threadNumber, err := strconv.ParseInt(strings.TrimPrefix(entryName, "cpu"), 10, 64)
+		if err != nil {
+			return nil, err
+		}
+
+		thread := api.ResourcesCPUThread{}
+		thread.Online = true
+		if sysfsExists(filepath.Join(entryPath, "online")) {
+			online, err := readUint(filepath.Join(entryPath, "online"))
+			if err != nil {
+				return nil, err
+			}
+
+			if online == 0 {
+				thread.Online = false
+			}
+		}
+		thread.ID = threadNumber
+		thread.Thread = uint64(len(resCore.Threads))
+
+		resCore.Threads = append(resCore.Threads, thread)
+
+		cpu.Total++
+	}
+
+	// Asemble the data
+	cpu.Sockets = []api.ResourcesCPUSocket{}
+	for _, socket := range cpuSockets {
+		// Initialize core list
+		socket.Cores = []api.ResourcesCPUCore{}
+
+		// Add the cores
+		coreFrequency := uint64(0)
+		coreFrequencyCount := uint64(0)
+		for _, core := range cpuCores[socket.Socket] {
+			if core.Frequency > 0 {
+				coreFrequency += core.Frequency
+				coreFrequencyCount++
+			}
+			socket.Cores = append(socket.Cores, *core)
+		}
+
+		// Record average frequency
+		if coreFrequencyCount > 0 {
+			socket.Frequency = coreFrequency / coreFrequencyCount
+		}
+
+		sort.Slice(socket.Cores, func(i int, j int) bool { return socket.Cores[i].Core < socket.Cores[j].Core })
+		cpu.Sockets = append(cpu.Sockets, *socket)
+	}
+	sort.Slice(cpu.Sockets, func(i int, j int) bool { return cpu.Sockets[i].Socket < cpu.Sockets[j].Socket })
+
+	// Set the architecture name
+	uname := unix.Utsname{}
+	err = unix.Uname(&uname)
+	if err != nil {
+		return nil, err
+	}
+
+	cpu.Architecture = strings.TrimRight(string(uname.Machine[:]), "\x00")
+
+	return &cpu, nil
+}
diff --git a/lxd/resources/resources.go b/lxd/resources/resources.go
index 65ac6968d4..96428c2e94 100644
--- a/lxd/resources/resources.go
+++ b/lxd/resources/resources.go
@@ -6,8 +6,16 @@ import (
 
 // GetResources returns a filled api.Resources struct ready for use by LXD
 func GetResources() (*api.Resources, error) {
+	// Get CPU information
+	cpu, err := GetCPU()
+	if err != nil {
+		return nil, err
+	}
+
 	// Build the final struct
-	resources := api.Resources{}
+	resources := api.Resources{
+		CPU: *cpu,
+	}
 
 	return &resources, nil
 }

From a707a0b1cdf3ac94038ce356747f9c8841ec22dd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Tue, 2 Jul 2019 10:32:48 -0400
Subject: [PATCH 05/12] lxd/resources: Add memory information
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxd/resources/memory.go    | 200 +++++++++++++++++++++++++++++++++++++
 lxd/resources/resources.go |   9 +-
 2 files changed, 208 insertions(+), 1 deletion(-)
 create mode 100644 lxd/resources/memory.go

diff --git a/lxd/resources/memory.go b/lxd/resources/memory.go
new file mode 100644
index 0000000000..b60077d929
--- /dev/null
+++ b/lxd/resources/memory.go
@@ -0,0 +1,200 @@
+package resources
+
+import (
+	"bufio"
+	"io/ioutil"
+	"os"
+	"path/filepath"
+	"strconv"
+	"strings"
+
+	"github.com/lxc/lxd/shared/api"
+	"github.com/lxc/lxd/shared/units"
+)
+
+var sysDevicesNode = "/sys/devices/system/node"
+
+type meminfo struct {
+	Cached         uint64
+	Buffers        uint64
+	Total          uint64
+	Free           uint64
+	Used           uint64
+	HugepagesTotal uint64
+	HugepagesFree  uint64
+	HugepagesSize  uint64
+}
+
+func parseMeminfo(path string) (*meminfo, error) {
+	memory := meminfo{}
+
+	// Open meminfo
+	f, err := os.Open(path)
+	if err != nil {
+		return nil, err
+	}
+	defer f.Close()
+	memInfo := bufio.NewScanner(f)
+
+	// Get common memory information
+	for memInfo.Scan() {
+		line := strings.TrimSpace(memInfo.Text())
+
+		// Get key/value
+		fields := strings.SplitN(line, ":", 2)
+		key := strings.TrimSpace(fields[0])
+		keyFields := strings.Split(key, " ")
+		key = keyFields[len(keyFields)-1]
+		value := strings.TrimSpace(fields[1])
+		value = strings.Replace(value, " kB", "KiB", 1)
+
+		if key == "MemTotal" {
+			bytes, err := units.ParseByteSizeString(value)
+			if err != nil {
+				return nil, err
+			}
+
+			memory.Total = uint64(bytes)
+			continue
+		}
+
+		if key == "MemFree" {
+			bytes, err := units.ParseByteSizeString(value)
+			if err != nil {
+				return nil, err
+			}
+
+			memory.Free = uint64(bytes)
+			continue
+		}
+
+		if key == "MemUsed" {
+			bytes, err := units.ParseByteSizeString(value)
+			if err != nil {
+				return nil, err
+			}
+
+			memory.Used = uint64(bytes)
+			continue
+		}
+
+		if key == "Cached" {
+			bytes, err := units.ParseByteSizeString(value)
+			if err != nil {
+				return nil, err
+			}
+
+			memory.Cached = uint64(bytes)
+			continue
+		}
+
+		if key == "Buffers" {
+			bytes, err := units.ParseByteSizeString(value)
+			if err != nil {
+				return nil, err
+			}
+
+			memory.Buffers = uint64(bytes)
+			continue
+		}
+
+		if key == "HugePages_Total" {
+			bytes, err := units.ParseByteSizeString(value)
+			if err != nil {
+				return nil, err
+			}
+
+			memory.HugepagesTotal = uint64(bytes)
+			continue
+		}
+
+		if key == "HugePages_Free" {
+			bytes, err := units.ParseByteSizeString(value)
+			if err != nil {
+				return nil, err
+			}
+
+			memory.HugepagesFree = uint64(bytes)
+			continue
+		}
+
+		if key == "Hugepagesize" {
+			bytes, err := units.ParseByteSizeString(value)
+			if err != nil {
+				return nil, err
+			}
+
+			memory.HugepagesSize = uint64(bytes)
+			continue
+		}
+	}
+
+	return &memory, nil
+}
+
+// GetMemory returns a filled api.ResourcesMemory struct ready for use by LXD
+func GetMemory() (*api.ResourcesMemory, error) {
+	memory := api.ResourcesMemory{}
+
+	// Parse main meminfo
+	info, err := parseMeminfo("/proc/meminfo")
+	if err != nil {
+		return nil, err
+	}
+
+	// Fill used values
+	memory.HugepagesUsed = (info.HugepagesTotal - info.HugepagesFree) * info.HugepagesSize
+	memory.HugepagesTotal = info.HugepagesTotal * info.HugepagesSize
+	memory.HugepagesSize = info.HugepagesSize
+
+	memory.Used = info.Total - info.Free - info.Cached - info.Buffers
+	memory.Total = info.Total
+
+	// Get NUMA information
+	if sysfsExists(sysDevicesNode) {
+		memory.Nodes = []api.ResourcesMemoryNode{}
+
+		// List all the nodes
+		entries, err := ioutil.ReadDir(sysDevicesNode)
+		if err != nil {
+			return nil, err
+		}
+
+		// Iterate and add to our list
+		for _, entry := range entries {
+			entryName := entry.Name()
+			entryPath := filepath.Join(sysDevicesNode, entryName)
+
+			if !sysfsExists(filepath.Join(entryPath, "meminfo")) {
+				continue
+			}
+
+			// Get NUMA node number
+			nodeName := strings.TrimPrefix(entryName, "node")
+			nodeNumber, err := strconv.ParseUint(nodeName, 10, 64)
+			if err != nil {
+				return nil, err
+			}
+
+			// Parse NUMA meminfo
+			info, err := parseMeminfo(filepath.Join(entryPath, "meminfo"))
+			if err != nil {
+				return nil, err
+			}
+
+			// Setup the entry
+			node := api.ResourcesMemoryNode{}
+			node.NUMANode = nodeNumber
+
+			node.HugepagesUsed = (info.HugepagesTotal - info.HugepagesFree) * memory.HugepagesSize
+			node.HugepagesTotal = info.HugepagesTotal * memory.HugepagesSize
+
+			node.Used = info.Used
+			node.Total = info.Total
+
+			memory.Nodes = append(memory.Nodes, node)
+		}
+	}
+
+	return &memory, nil
+}
diff --git a/lxd/resources/resources.go b/lxd/resources/resources.go
index 96428c2e94..f3a8e2dcc8 100644
--- a/lxd/resources/resources.go
+++ b/lxd/resources/resources.go
@@ -12,9 +12,16 @@ func GetResources() (*api.Resources, error) {
 		return nil, err
 	}
 
+	// Get memory information
+	memory, err := GetMemory()
+	if err != nil {
+		return nil, err
+	}
+
 	// Build the final struct
 	resources := api.Resources{
-		CPU: *cpu,
+		CPU:    *cpu,
+		Memory: *memory,
 	}
 
 	return &resources, nil

From 5a5f9b434800cf04fcaf6d9d5cd79ec570e10e5d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Tue, 2 Jul 2019 14:00:48 -0400
Subject: [PATCH 06/12] lxd/resources: Add GPU information
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxd/resources/gpu.go       | 435 +++++++++++++++++++++++++++++++++++++
 lxd/resources/resources.go |   7 +
 lxd/resources/utils.go     |  11 +
 3 files changed, 453 insertions(+)
 create mode 100644 lxd/resources/gpu.go

diff --git a/lxd/resources/gpu.go b/lxd/resources/gpu.go
new file mode 100644
index 0000000000..6dc4955349
--- /dev/null
+++ b/lxd/resources/gpu.go
@@ -0,0 +1,435 @@
+package resources
+
+import (
+	"encoding/csv"
+	"fmt"
+	"io"
+	"io/ioutil"
+	"os/exec"
+	"path/filepath"
+	"strconv"
+	"strings"
+
+	"github.com/jaypipes/pcidb"
+	"golang.org/x/sys/unix"
+
+	"github.com/lxc/lxd/shared/api"
+)
+
+var sysClassDrm = "/sys/class/drm"
+
+func loadNvidiaContainer() (map[string]*api.ResourcesGPUCardNvidia, error) {
+	// Check for nvidia-container-cli
+	_, err := exec.LookPath("nvidia-container-cli")
+	if err != nil {
+		return nil, err
+	}
+
+	// Prepare nvidia-container-cli call
+	cmd := exec.Command("nvidia-container-cli", "info", "--csv")
+	outPipe, err := cmd.StdoutPipe()
+	if err != nil {
+		return nil, err
+	}
+
+	// Run the command
+	err = cmd.Start()
+	if err != nil {
+		return nil, err
+	}
+
+	// Parse the data
+	r := csv.NewReader(outPipe)
+	r.FieldsPerRecord = -1
+
+	nvidiaCards := map[string]*api.ResourcesGPUCardNvidia{}
+	nvidiaNVRM := ""
+	nvidiaCUDA := ""
+
+	line := 0
+	for {
+		record, err := r.Read()
+		if err == io.EOF {
+			break
+		}
+		line++
+
+		if err != nil {
+			continue
+		}
+
+		if line == 2 && len(record) >= 2 {
+			nvidiaNVRM = record[0]
+			nvidiaCUDA = record[1]
+		} else if line >= 4 {
+			nvidiaCards[record[5]] = &api.ResourcesGPUCardNvidia{
+				NVRMVersion:  nvidiaNVRM,
+				CUDAVersion:  nvidiaCUDA,
+				Brand:        record[3],
+				Model:        record[2],
+				UUID:         record[4],
+				Architecture: record[6],
+				CardName:     fmt.Sprintf("nvidia%s", record[1]),
+				CardDevice:   fmt.Sprintf("195:%s", record[1]),
+			}
+		}
+	}
+
+	// wait for nvidia-container-cli
+	err = cmd.Wait()
+	if err != nil {
+		return nil, err
+	}
+
+	return nvidiaCards, nil
+}
+
+func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGPUCardNvidia, pciDB *pcidb.PCIDB, uname unix.Utsname, card *api.ResourcesGPUCard) error {
+	// SRIOV
+	if sysfsExists(filepath.Join(devicePath, "sriov_numvfs")) {
+		sriov := api.ResourcesGPUCardSRIOV{}
+
+		// Get maximum and current VF count
+		vfMaximum, err := readUint(filepath.Join(devicePath, "sriov_totalvfs"))
+		if err != nil {
+			return err
+		}
+
+		vfCurrent, err := readUint(filepath.Join(devicePath, "sriov_numvfs"))
+		if err != nil {
+			return err
+		}
+
+		sriov.MaximumVFs = vfMaximum
+		sriov.CurrentVFs = vfCurrent
+
+		// Add the SRIOV data to the card
+		card.SRIOV = &sriov
+	}
+
+	// NUMA node
+	if sysfsExists(filepath.Join(devicePath, "numa_node")) {
+		numaNode, err := readInt(filepath.Join(devicePath, "numa_node"))
+		if err != nil {
+			return err
+		}
+
+		if numaNode > 0 {
+			card.NUMANode = uint64(numaNode)
+		}
+	}
+
+	// Vendor and product
+	deviceVendorPath := filepath.Join(devicePath, "vendor")
+	if sysfsExists(deviceVendorPath) {
+		id, err := ioutil.ReadFile(deviceVendorPath)
+		if err != nil {
+			return err
+		}
+
+		card.VendorID = strings.TrimPrefix(strings.TrimSpace(string(id)), "0x")
+	}
+
+	deviceDevicePath := filepath.Join(devicePath, "device")
+	if sysfsExists(deviceDevicePath) {
+		id, err := ioutil.ReadFile(deviceDevicePath)
+		if err != nil {
+			return err
+		}
+
+		card.ProductID = strings.TrimPrefix(strings.TrimSpace(string(id)), "0x")
+	}
+
+	// Fill vendor and product names
+	if pciDB != nil {
+		vendor, ok := pciDB.Vendors[card.VendorID]
+		if ok {
+			card.Vendor = vendor.Name
+
+			for _, product := range vendor.Products {
+				if product.ID == card.ProductID {
+					card.Product = product.Name
+					break
+				}
+			}
+		}
+	}
+
+	// Driver information
+	driverPath := filepath.Join(devicePath, "driver")
+	if sysfsExists(driverPath) {
+		linkTarget, err := filepath.EvalSymlinks(driverPath)
+		if err != nil {
+			return err
+		}
+
+		// Set the driver name
+		card.Driver = filepath.Base(linkTarget)
+
+		// Try to get the version, fallback to kernel version
+		out, err := ioutil.ReadFile(filepath.Join(driverPath, "module", "version"))
+		if err == nil {
+			card.DriverVersion = strings.TrimSpace(string(out))
+		} else {
+			card.DriverVersion = strings.TrimRight(string(uname.Release[:]), "\x00")
+		}
+	}
+
+	// NVIDIA specific stuff
+	if card.Driver == "nvidia" && card.PCIAddress != "" {
+		nvidia, ok := nvidiaCards[card.PCIAddress]
+		if ok {
+			card.Nvidia = nvidia
+		} else {
+			nvidia, ok := nvidiaCards[fmt.Sprintf("0000%s", card.PCIAddress)]
+			if ok {
+				card.Nvidia = nvidia
+			}
+		}
+	}
+
+	// DRM information
+	drmPath := filepath.Join(devicePath, "drm")
+	if sysfsExists(drmPath) {
+		drm := api.ResourcesGPUCardDRM{}
+
+		// List all the devices
+		entries, err := ioutil.ReadDir(drmPath)
+		if err != nil {
+			return err
+		}
+
+		// Fill in the struct
+		for _, entry := range entries {
+			entryName := entry.Name()
+			entryPath := filepath.Join(drmPath, entryName)
+
+			if strings.HasPrefix(entryName, "card") {
+				// Get the card ID
+				idStr := strings.TrimPrefix(entryName, "card")
+				id, err := strconv.ParseUint(idStr, 10, 64)
+				if err != nil {
+					return err
+				}
+
+				dev, err := ioutil.ReadFile(filepath.Join(entryPath, "dev"))
+				if err != nil {
+					return err
+				}
+
+				drm.ID = id
+				drm.CardName = entryName
+				drm.CardDevice = strings.TrimSpace(string(dev))
+			}
+
+			if strings.HasPrefix(entryName, "controlD") {
+				dev, err := ioutil.ReadFile(filepath.Join(entryPath, "dev"))
+				if err != nil {
+					return err
+				}
+
+				drm.ControlName = entryName
+				drm.ControlDevice = strings.TrimSpace(string(dev))
+			}
+
+			if strings.HasPrefix(entryName, "renderD") {
+				dev, err := ioutil.ReadFile(filepath.Join(entryPath, "dev"))
+				if err != nil {
+					return err
+				}
+
+				drm.RenderName = entryName
+				drm.RenderDevice = strings.TrimSpace(string(dev))
+			}
+		}
+
+		card.DRM = &drm
+	}
+
+	return nil
+}
+
+// GetGPU returns a filled api.ResourcesGPU struct ready for use by LXD
+func GetGPU() (*api.ResourcesGPU, error) {
+	gpu := api.ResourcesGPU{}
+	gpu.Cards = []api.ResourcesGPUCard{}
+
+	// Get uname for driver version
+	uname := unix.Utsname{}
+	err := unix.Uname(&uname)
+	if err != nil {
+		return nil, err
+	}
+
+	// Load PCI database
+	pciDB, err := pcidb.New()
+	if err != nil {
+		pciDB = nil
+	}
+
+	// Load NVIDIA information
+	nvidiaCards, err := loadNvidiaContainer()
+	if err != nil {
+		nvidiaCards = map[string]*api.ResourcesGPUCardNvidia{}
+	}
+
+	// Temporary variables
+	pciKnown := []string{}
+	pciVFs := map[string][]api.ResourcesGPUCard{}
+
+	// Detect all GPUs available through kernel drm interface
+	if sysfsExists(sysClassDrm) {
+		entries, err := ioutil.ReadDir(sysClassDrm)
+		if err != nil {
+			return nil, err
+		}
+
+		// Iterate and add to our list
+		for _, entry := range entries {
+			entryName := entry.Name()
+			entryPath := filepath.Join(sysClassDrm, entryName)
+			devicePath := filepath.Join(entryPath, "device")
+
+			// Only care about cards not renderers
+			if !strings.HasPrefix(entryName, "card") {
+				continue
+			}
+
+			// Only keep the main entries not sub-cards
+			if !sysfsExists(filepath.Join(entryPath, "dev")) {
+				continue
+			}
+
+			// Setup the entry
+			card := api.ResourcesGPUCard{}
+
+			// PCI address
+			linkTarget, err := filepath.EvalSymlinks(devicePath)
+			if err != nil {
+				return nil, err
+			}
+
+			if strings.HasPrefix(linkTarget, "/sys/devices/pci") && sysfsExists(filepath.Join(devicePath, "subsystem")) {
+				virtio := strings.HasPrefix(filepath.Base(linkTarget), "virtio")
+				if virtio {
+					linkTarget = filepath.Dir(linkTarget)
+				}
+
+				subsystem, err := filepath.EvalSymlinks(filepath.Join(devicePath, "subsystem"))
+				if err != nil {
+					return nil, err
+				}
+
+				if filepath.Base(subsystem) == "pci" || virtio {
+					card.PCIAddress = filepath.Base(linkTarget)
+
+					// Skip devices we already know about
+					if stringInSlice(card.PCIAddress, pciKnown) {
+						continue
+					}
+
+					pciKnown = append(pciKnown, card.PCIAddress)
+				}
+			}
+
+			// Add device information
+			err = gpuAddDeviceInfo(devicePath, nvidiaCards, pciDB, uname, &card)
+			if err != nil {
+				return nil, err
+			}
+
+			// Add to list
+			if sysfsExists(filepath.Join(devicePath, "physfn")) {
+				// Virtual functions need to be added to the parent
+				linkTarget, err := filepath.EvalSymlinks(filepath.Join(devicePath, "physfn"))
+				if err != nil {
+					return nil, err
+				}
+				parentAddress := filepath.Base(linkTarget)
+
+				_, ok := pciVFs[parentAddress]
+				if !ok {
+					pciVFs[parentAddress] = []api.ResourcesGPUCard{}
+				}
+				pciVFs[parentAddress] = append(pciVFs[parentAddress], card)
+			} else {
+				gpu.Cards = append(gpu.Cards, card)
+			}
+		}
+	}
+
+	// Detect remaining GPUs on PCI bus
+	if sysfsExists(sysBusPci) {
+		entries, err := ioutil.ReadDir(sysBusPci)
+		if err != nil {
+			return nil, err
+		}
+
+		// Iterate and add to our list
+		for _, entry := range entries {
+			entryName := entry.Name()
+			devicePath := filepath.Join(sysBusPci, entryName)
+
+			// Skip devices we already know about
+			if stringInSlice(entryName, pciKnown) {
+				continue
+			}
+
+			// Only care about identifiable devices
+			if !sysfsExists(filepath.Join(devicePath, "class")) {
+				continue
+			}
+
+			class, err := ioutil.ReadFile(filepath.Join(devicePath, "class"))
+			if err != nil {
+				return nil, err
+			}
+
+			// Only care about VGA devices
+			if !strings.HasPrefix(string(class), "0x03") {
+				continue
+			}
+
+			// Start building up data
+			card := api.ResourcesGPUCard{}
+			card.PCIAddress = entryName
+
+			// Add device information
+			err = gpuAddDeviceInfo(devicePath, nvidiaCards, pciDB, uname, &card)
+			if err != nil {
+				return nil, err
+			}
+
+			// Add to list
+			if sysfsExists(filepath.Join(devicePath, "physfn")) {
+				// Virtual functions need to be added to the parent
+				linkTarget, err := filepath.EvalSymlinks(filepath.Join(devicePath, "physfn"))
+				if err != nil {
+					return nil, err
+				}
+				parentAddress := filepath.Base(linkTarget)
+
+				_, ok := pciVFs[parentAddress]
+				if !ok {
+					pciVFs[parentAddress] = []api.ResourcesGPUCard{}
+				}
+				pciVFs[parentAddress] = append(pciVFs[parentAddress], card)
+			} else {
+				gpu.Cards = append(gpu.Cards, card)
+			}
+		}
+	}
+
+	// Add SRIOV devices and count devices
+	gpu.Total = 0
+	for _, card := range gpu.Cards {
+		if card.SRIOV != nil {
+			card.SRIOV.VFs = pciVFs[card.PCIAddress]
+			gpu.Total += uint64(len(card.SRIOV.VFs))
+		}
+
+		gpu.Total++
+	}
+
+	return &gpu, nil
+}
diff --git a/lxd/resources/resources.go b/lxd/resources/resources.go
index f3a8e2dcc8..e6d1679bf0 100644
--- a/lxd/resources/resources.go
+++ b/lxd/resources/resources.go
@@ -18,10 +18,17 @@ func GetResources() (*api.Resources, error) {
 		return nil, err
 	}
 
+	// Get GPU information
+	gpu, err := GetGPU()
+	if err != nil {
+		return nil, err
+	}
+
 	// Build the final struct
 	resources := api.Resources{
 		CPU:    *cpu,
 		Memory: *memory,
+		GPU:    *gpu,
 	}
 
 	return &resources, nil
diff --git a/lxd/resources/utils.go b/lxd/resources/utils.go
index d36d042381..26f97a1080 100644
--- a/lxd/resources/utils.go
+++ b/lxd/resources/utils.go
@@ -8,6 +8,8 @@ import (
 	"strings"
 )
 
+var sysBusPci = "/sys/bus/pci/devices"
+
 func readUint(path string) (uint64, error) {
 	content, err := ioutil.ReadFile(path)
 	if err != nil {
@@ -36,6 +38,15 @@ func readInt(path string) (int64, error) {
 	return value, nil
 }
 
+func stringInSlice(key string, list []string) bool {
+	for _, entry := range list {
+		if entry == key {
+			return true
+		}
+	}
+	return false
+}
+
 func sysfsExists(path string) bool {
 	_, err := os.Lstat(path)
 	if err == nil {

From d51859cc24bbbebf347625e5db131f51e8f13669 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Wed, 3 Jul 2019 23:03:19 -0400
Subject: [PATCH 07/12] lxd/resources: Add network information
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxd/resources/network.go         | 353 +++++++++++++++++++++++++++++++
 lxd/resources/network_ethtool.go | 194 +++++++++++++++++
 lxd/resources/resources.go       |  13 +-
 lxd/resources/utils.go           |   5 +
 4 files changed, 562 insertions(+), 3 deletions(-)
 create mode 100644 lxd/resources/network.go
 create mode 100644 lxd/resources/network_ethtool.go

diff --git a/lxd/resources/network.go b/lxd/resources/network.go
new file mode 100644
index 0000000000..ecabb1c3b2
--- /dev/null
+++ b/lxd/resources/network.go
@@ -0,0 +1,353 @@
+package resources
+
+import (
+	"io/ioutil"
+	"path/filepath"
+	"strings"
+
+	"github.com/jaypipes/pcidb"
+	"golang.org/x/sys/unix"
+
+	"github.com/lxc/lxd/shared/api"
+)
+
+var sysClassNet = "/sys/class/net"
+
+var netProtocols = map[uint64]string{
+	1:  "ethernet",
+	19: "ATM",
+	32: "infiniband",
+}
+
+func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsname, card *api.ResourcesNetworkCard) error {
+	// SRIOV
+	if sysfsExists(filepath.Join(devicePath, "sriov_numvfs")) {
+		sriov := api.ResourcesNetworkCardSRIOV{}
+
+		// Get maximum and current VF count
+		vfMaximum, err := readUint(filepath.Join(devicePath, "sriov_totalvfs"))
+		if err != nil {
+			return err
+		}
+
+		vfCurrent, err := readUint(filepath.Join(devicePath, "sriov_numvfs"))
+		if err != nil {
+			return err
+		}
+
+		sriov.MaximumVFs = vfMaximum
+		sriov.CurrentVFs = vfCurrent
+
+		// Add the SRIOV data to the card
+		card.SRIOV = &sriov
+	}
+
+	// NUMA node
+	if sysfsExists(filepath.Join(devicePath, "numa_node")) {
+		numaNode, err := readInt(filepath.Join(devicePath, "numa_node"))
+		if err != nil {
+			return err
+		}
+
+		if numaNode > 0 {
+			card.NUMANode = uint64(numaNode)
+		}
+	}
+
+	// Vendor and product
+	deviceVendorPath := filepath.Join(devicePath, "vendor")
+	if sysfsExists(deviceVendorPath) {
+		id, err := ioutil.ReadFile(deviceVendorPath)
+		if err != nil {
+			return err
+		}
+
+		card.VendorID = strings.TrimPrefix(strings.TrimSpace(string(id)), "0x")
+	}
+
+	deviceDevicePath := filepath.Join(devicePath, "device")
+	if sysfsExists(deviceDevicePath) {
+		id, err := ioutil.ReadFile(deviceDevicePath)
+		if err != nil {
+			return err
+		}
+
+		card.ProductID = strings.TrimPrefix(strings.TrimSpace(string(id)), "0x")
+	}
+
+	// Fill vendor and product names
+	if pciDB != nil {
+		vendor, ok := pciDB.Vendors[card.VendorID]
+		if ok {
+			card.Vendor = vendor.Name
+
+			for _, product := range vendor.Products {
+				if product.ID == card.ProductID {
+					card.Product = product.Name
+					break
+				}
+			}
+		}
+	}
+
+	// Driver information
+	driverPath := filepath.Join(devicePath, "driver")
+	if sysfsExists(driverPath) {
+		linkTarget, err := filepath.EvalSymlinks(driverPath)
+		if err != nil {
+			return err
+		}
+
+		// Set the driver name
+		card.Driver = filepath.Base(linkTarget)
+
+		// Try to get the version, fallback to kernel version
+		out, err := ioutil.ReadFile(filepath.Join(driverPath, "module", "version"))
+		if err == nil {
+			card.DriverVersion = strings.TrimSpace(string(out))
+		} else {
+			card.DriverVersion = strings.TrimRight(string(uname.Release[:]), "\x00")
+		}
+	}
+
+	// Port information
+	netPath := filepath.Join(devicePath, "net")
+	if sysfsExists(netPath) {
+		card.Ports = []api.ResourcesNetworkCardPort{}
+
+		entries, err := ioutil.ReadDir(netPath)
+		if err != nil {
+			return err
+		}
+
+		// Iterate and record port data
+		for _, entry := range entries {
+			interfacePath := filepath.Join(netPath, entry.Name())
+			info := &api.ResourcesNetworkCardPort{
+				ID: entry.Name(),
+			}
+
+			// Add type
+			if sysfsExists(filepath.Join(interfacepath, "type")) {
+				devType, err := readUint(filepath.Join(interfacePath, "type"))
+				if err != nil {
+					return err
+				}
+
+				protocol, ok := netProtocols[devType]
+				if !ok {
+					info.Protocol = "unknown"
+				}
+
+				info.Protocol = protocol
+			}
+
+			// Add MAC address
+			if sysfsExists(filepath.Join(interfacePath, "address")) {
+				address, err := ioutil.ReadFile(filepath.Join(interfacePath, "address"))
+				if err != nil {
+					return err
+				}
+
+				info.Address = strings.TrimSpace(string(address))
+			}
+
+			// Add port number
+			if sysfsExists(filepath.Join(interfacePath, "dev_port")) {
+				port, err := readUint(filepath.Join(interfacePath, "dev_port"))
+				if err != nil {
+					return err
+				}
+
+				info.Port = port
+			}
+
+			if sysfsExists(filepath.Join(devicePath, "physfn")) {
+				// Getting physical port info for VFs makes no sense
+				card.Ports = append(card.Ports, *info)
+				continue
+			}
+
+			// Attempt to add ethtool details (ignore failures)
+			ethtoolAddInfo(info)
+
+			card.Ports = append(card.Ports, *info)
+		}
+	}
+
+	return nil
+}
+
+// GetNetwork returns a filled api.ResourcesNetwork struct ready for use by LXD
+func GetNetwork() (*api.ResourcesNetwork, error) {
+	network := api.ResourcesNetwork{}
+	network.Cards = []api.ResourcesNetworkCard{}
+
+	// Get uname for driver version
+	uname := unix.Utsname{}
+	err := unix.Uname(&uname)
+	if err != nil {
+		return nil, err
+	}
+
+	// Load PCI database
+	pciDB, err := pcidb.New()
+	if err != nil {
+		pciDB = nil
+	}
+
+	// Temporary variables
+	pciKnown := []string{}
+	pciVFs := map[string][]api.ResourcesNetworkCard{}
+
+	// Detect all Networks available through kernel network interface
+	if sysfsExists(sysClassNet) {
+		entries, err := ioutil.ReadDir(sysClassNet)
+		if err != nil {
+			return nil, err
+		}
+
+		// Iterate and add to our list
+		for _, entry := range entries {
+			entryName := entry.Name()
+			entryPath := filepath.Join(sysClassNet, entryName)
+			devicePath := filepath.Join(entryPath, "device")
+
+			// Only keep physical network devices
+			if !sysfsExists(filepath.Join(entryPath, "device")) {
+				continue
+			}
+
+			// Setup the entry
+			card := api.ResourcesNetworkCard{}
+
+			// PCI address
+			linkTarget, err := filepath.EvalSymlinks(devicePath)
+			if err != nil {
+				return nil, err
+			}
+
+			if strings.HasPrefix(linkTarget, "/sys/devices/pci") && sysfsExists(filepath.Join(devicePath, "subsystem")) {
+				virtio := strings.HasPrefix(filepath.Base(linkTarget), "virtio")
+				if virtio {
+					linkTarget = filepath.Dir(linkTarget)
+				}
+
+				subsystem, err := filepath.EvalSymlinks(filepath.Join(devicePath, "subsystem"))
+				if err != nil {
+					return nil, err
+				}
+
+				if filepath.Base(subsystem) == "pci" || virtio {
+					card.PCIAddress = filepath.Base(linkTarget)
+
+					// Skip devices we already know about
+					if stringInSlice(card.PCIAddress, pciKnown) {
+						continue
+					}
+
+					pciKnown = append(pciKnown, card.PCIAddress)
+				}
+			}
+
+			// Add device information for PFs
+			err = networkAddDeviceInfo(devicePath, pciDB, uname, &card)
+			if err != nil {
+				return nil, err
+			}
+
+			// Add to list
+			if sysfsExists(filepath.Join(devicePath, "physfn")) {
+				// Virtual functions need to be added to the parent
+				linkTarget, err := filepath.EvalSymlinks(filepath.Join(devicePath, "physfn"))
+				if err != nil {
+					return nil, err
+				}
+				parentAddress := filepath.Base(linkTarget)
+
+				_, ok := pciVFs[parentAddress]
+				if !ok {
+					pciVFs[parentAddress] = []api.ResourcesNetworkCard{}
+				}
+				pciVFs[parentAddress] = append(pciVFs[parentAddress], card)
+			} else {
+				network.Cards = append(network.Cards, card)
+			}
+		}
+	}
+
+	// Detect remaining Networks on PCI bus
+	if sysfsExists(sysBusPci) {
+		entries, err := ioutil.ReadDir(sysBusPci)
+		if err != nil {
+			return nil, err
+		}
+
+		// Iterate and add to our list
+		for _, entry := range entries {
+			entryName := entry.Name()
+			devicePath := filepath.Join(sysBusPci, entryName)
+
+			// Skip devices we already know about
+			if stringInSlice(entryName, pciKnown) {
+				continue
+			}
+
+			// Only care about identifiable devices
+			if !sysfsExists(filepath.Join(devicePath, "class")) {
+				continue
+			}
+
+			class, err := ioutil.ReadFile(filepath.Join(devicePath, "class"))
+			if err != nil {
+				return nil, err
+			}
+
+			// Only care about VGA devices
+			if !strings.HasPrefix(string(class), "0x02") {
+				continue
+			}
+
+			// Start building up data
+			card := api.ResourcesNetworkCard{}
+			card.PCIAddress = entryName
+
+			// Add device information
+			err = networkAddDeviceInfo(devicePath, pciDB, uname, &card)
+			if err != nil {
+				return nil, err
+			}
+
+			// Add to list
+			if sysfsExists(filepath.Join(devicePath, "physfn")) {
+				// Virtual functions need to be added to the parent
+				linkTarget, err := filepath.EvalSymlinks(filepath.Join(devicePath, "physfn"))
+				if err != nil {
+					return nil, err
+				}
+				parentAddress := filepath.Base(linkTarget)
+
+				_, ok := pciVFs[parentAddress]
+				if !ok {
+					pciVFs[parentAddress] = []api.ResourcesNetworkCard{}
+				}
+				pciVFs[parentAddress] = append(pciVFs[parentAddress], card)
+			} else {
+				network.Cards = append(network.Cards, card)
+			}
+		}
+	}
+
+	// Add SRIOV devices and count devices
+	network.Total = 0
+	for _, card := range network.Cards {
+		if card.SRIOV != nil {
+			card.SRIOV.VFs = pciVFs[card.PCIAddress]
+			network.Total += uint64(len(card.SRIOV.VFs))
+		}
+
+		network.Total++
+	}
+
+	return &network, nil
+}
diff --git a/lxd/resources/network_ethtool.go b/lxd/resources/network_ethtool.go
new file mode 100644
index 0000000000..0ffd7a8007
--- /dev/null
+++ b/lxd/resources/network_ethtool.go
@@ -0,0 +1,194 @@
+package resources
+
+import (
+	"unsafe"
+
+	"golang.org/x/sys/unix"
+
+	"github.com/lxc/lxd/shared/api"
+)
+
+type ethtoolReq struct {
+	name [16]byte
+	data uintptr
+}
+
+type ethtoolMode struct {
+	bit  uint
+	name string
+}
+
+var ethtoolModes = []ethtoolMode{
+	{0, "10baseT/Half"},
+	{1, "10baseT/Full"},
+	{2, "100baseT/Half"},
+	{3, "100baseT/Full"},
+	{4, "1000baseT/Half"},
+	{5, "1000baseT/Full"},
+	{12, "10000baseT/Full"},
+	{15, "2500baseX/Full"},
+	{17, "1000baseKX/Full"},
+	{18, "10000baseKX4/Full"},
+	{19, "10000baseKR/Full"},
+	{21, "20000baseMLD2/Full"},
+	{22, "20000baseKR2/Full"},
+	{23, "40000baseKR4/Full"},
+	{24, "40000baseCR4/Full"},
+	{25, "40000baseSR4/Full"},
+	{26, "40000baseLR4/Full"},
+	{27, "56000baseKR4/Full"},
+	{28, "56000baseCR4/Full"},
+	{29, "56000baseSR4/Full"},
+	{30, "56000baseLR4/Full"},
+	{31, "25000baseCR/Full"},
+	{32, "25000baseKR/Full"},
+	{33, "25000baseSR/Full"},
+	{34, "50000baseCR2/Full"},
+	{35, "50000baseKR2/Full"},
+	{36, "100000baseKR4/Full"},
+	{37, "100000baseSR4/Full"},
+	{38, "100000baseCR4/Full"},
+	{39, "100000baseLR4_ER4/Full"},
+	{40, "50000baseSR2/Full"},
+	{41, "1000baseX/Full"},
+	{42, "10000baseCR/Full"},
+	{43, "10000baseSR/Full"},
+	{44, "10000baseLR/Full"},
+	{45, "10000baseLRM/Full"},
+	{46, "10000baseER/Full"},
+	{47, "2500baseT/Full"},
+	{48, "5000baseT/Full"},
+}
+
+var ethtoolPorts = []ethtoolMode{
+	{7, "twisted pair"},
+	{8, "AUI"},
+	{9, "media-independent"},
+	{10, "fibre"},
+	{11, "BNC"},
+	{16, "backplane"},
+}
+
+type ethtoolCmd struct {
+	cmd           uint32
+	supported     uint32
+	advertising   uint32
+	speed         uint16
+	duplex        uint8
+	port          uint8
+	phyAddress    uint8
+	transceiver   uint8
+	autoneg       uint8
+	mdioSupport   uint8
+	maxtxpkt      uint32
+	maxrxpkt      uint32
+	speedHi       uint16
+	ethTpMdix     uint8
+	ethTpMdixCtrl uint8
+	lpAdvertising uint32
+	reserved      [2]uint32
+}
+
+type ethtoolValue struct {
+	cmd  uint32
+	data uint32
+}
+
+func ethtoolAddInfo(info *api.ResourcesNetworkCardPort) error {
+	// Open FD
+	ethtoolFd, err := unix.Socket(unix.AF_INET, unix.SOCK_DGRAM, unix.IPPROTO_IP)
+	if err != nil {
+		return err
+	}
+	defer unix.Close(ethtoolFd)
+
+	// Link state
+	ethGlink := ethtoolValue{
+		cmd: 0x0000000a,
+	}
+
+	req := ethtoolReq{
+		data: uintptr(unsafe.Pointer(&ethGlink)),
+	}
+	copy(req.name[:], []byte(info.ID))
+
+	_, _, errno := unix.Syscall(unix.SYS_IOCTL, uintptr(ethtoolFd), unix.SIOCETHTOOL, uintptr(unsafe.Pointer(&req)))
+	if errno != 0 {
+		return unix.Errno(errno)
+	}
+
+	info.LinkDetected = ethGlink.data == 1
+
+	// Interface info
+	ethCmd := ethtoolCmd{
+		cmd: 0x00000001,
+	}
+	req.data = uintptr(unsafe.Pointer(&ethCmd))
+
+	_, _, errno = unix.Syscall(unix.SYS_IOCTL, uintptr(ethtoolFd), unix.SIOCETHTOOL, uintptr(unsafe.Pointer(&req)))
+	if errno != 0 {
+		return unix.Errno(errno)
+	}
+
+	// Link negotiation
+	info.AutoNegotiation = ethCmd.autoneg == 1
+
+	if info.LinkDetected {
+		// Link duplex
+		if ethCmd.duplex == 0x00 {
+			info.LinkDuplex = "half"
+		} else if ethCmd.duplex == 0x01 {
+			info.LinkDuplex = "full"
+		}
+
+		// Link speed
+		speed := uint64(uint32(ethCmd.speedHi)<<16 | uint32(ethCmd.speed))
+		if speed != 65535 && speed != 4294967295 {
+			info.LinkSpeed = speed
+		}
+	}
+
+	// Transceiver
+	if ethCmd.transceiver == 0x00 {
+		info.TransceiverType = "internal"
+	} else if ethCmd.transceiver == 0x01 {
+		info.TransceiverType = "external"
+	}
+
+	// Port
+	if ethCmd.port == 0x00 {
+		info.PortType = "twisted pair"
+	} else if ethCmd.port == 0x01 {
+		info.PortType = "AUI"
+	} else if ethCmd.port == 0x02 {
+		info.PortType = "media-independent"
+	} else if ethCmd.port == 0x03 {
+		info.PortType = "fibre"
+	} else if ethCmd.port == 0x04 {
+		info.PortType = "BNC"
+	} else if ethCmd.port == 0x05 {
+		info.PortType = "direct attach"
+	} else if ethCmd.port == 0xef {
+		info.PortType = "none"
+	} else if ethCmd.port == 0xff {
+		info.PortType = "other"
+	}
+
+	// Supported modes
+	info.SupportedModes = []string{}
+	for _, mode := range ethtoolModes {
+		if hasBit(ethCmd.supported, mode.bit) {
+			info.SupportedModes = append(info.SupportedModes, mode.name)
+		}
+	}
+
+	// Supported ports
+	info.SupportedPorts = []string{}
+	for _, port := range ethtoolPorts {
+		if hasBit(ethCmd.supported, port.bit) {
+			info.SupportedPorts = append(info.SupportedPorts, port.name)
+		}
+	}
+
+	return nil
+}
diff --git a/lxd/resources/resources.go b/lxd/resources/resources.go
index e6d1679bf0..6597e5408f 100644
--- a/lxd/resources/resources.go
+++ b/lxd/resources/resources.go
@@ -24,11 +24,18 @@ func GetResources() (*api.Resources, error) {
 		return nil, err
 	}
 
+	// Get network card information
+	network, err := GetNetwork()
+	if err != nil {
+		return nil, err
+	}
+
 	// Build the final struct
 	resources := api.Resources{
-		CPU:    *cpu,
-		Memory: *memory,
-		GPU:    *gpu,
+		CPU:     *cpu,
+		Memory:  *memory,
+		GPU:     *gpu,
+		Network: *network,
 	}
 
 	return &resources, nil
diff --git a/lxd/resources/utils.go b/lxd/resources/utils.go
index 26f97a1080..49019e185e 100644
--- a/lxd/resources/utils.go
+++ b/lxd/resources/utils.go
@@ -83,3 +83,8 @@ func sysfsNumaNode(path string) (uint64, error) {
 	// Didn't find a NUMA node for the device, assume single-node
 	return 0, nil
 }
+
+func hasBit(n uint32, pos uint) bool {
+	val := n & (1 << pos)
+	return (val > 0)
+}

From b6fa6aa880c7be165e3a954d23012d9f307228bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Thu, 4 Jul 2019 16:00:04 -0400
Subject: [PATCH 08/12] lxd/resources: Use errors wrapper
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxd/resources/cpu.go             | 39 ++++++++++++------------
 lxd/resources/gpu.go             | 51 ++++++++++++++++----------------
 lxd/resources/memory.go          | 28 ++++++++++--------
 lxd/resources/network.go         | 43 ++++++++++++++-------------
 lxd/resources/network_ethtool.go |  7 +++--
 lxd/resources/resources.go       | 10 ++++---
 6 files changed, 93 insertions(+), 85 deletions(-)

diff --git a/lxd/resources/cpu.go b/lxd/resources/cpu.go
index f3b891aa6f..4bc489e181 100644
--- a/lxd/resources/cpu.go
+++ b/lxd/resources/cpu.go
@@ -10,6 +10,7 @@ import (
 	"strconv"
 	"strings"
 
+	"github.com/pkg/errors"
 	"golang.org/x/sys/unix"
 
 	"github.com/lxc/lxd/shared/api"
@@ -23,7 +24,7 @@ func getCPUCache(path string) ([]api.ResourcesCPUCache, error) {
 	// List all the caches
 	entries, err := ioutil.ReadDir(path)
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrapf(err, "Failed to list \"%s\"", path)
 	}
 
 	// Iterate and add to our list
@@ -41,7 +42,7 @@ func getCPUCache(path string) ([]api.ResourcesCPUCache, error) {
 		// Get the cache level
 		cacheLevel, err := readUint(filepath.Join(entryPath, "level"))
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "level"))
 		}
 
 		cache.Level = cacheLevel
@@ -49,7 +50,7 @@ func getCPUCache(path string) ([]api.ResourcesCPUCache, error) {
 		// Get the cache size
 		content, err := ioutil.ReadFile(filepath.Join(entryPath, "size"))
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "size"))
 		}
 		cacheSizeStr := strings.TrimSpace(string(content))
 
@@ -62,7 +63,7 @@ func getCPUCache(path string) ([]api.ResourcesCPUCache, error) {
 
 		cacheSize, err := strconv.ParseUint((cacheSizeStr), 10, 64)
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrap(err, "Failed to parse cache size")
 		}
 
 		cache.Size = cacheSize * cacheSizeMultiplier
@@ -70,7 +71,7 @@ func getCPUCache(path string) ([]api.ResourcesCPUCache, error) {
 		// Get the cache type
 		cacheType, err := ioutil.ReadFile(filepath.Join(entryPath, "type"))
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "type"))
 		}
 
 		cache.Type = strings.TrimSpace(string(cacheType))
@@ -93,7 +94,7 @@ func GetCPU() (*api.ResourcesCPU, error) {
 	// Open cpuinfo
 	f, err := os.Open("/proc/cpuinfo")
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to open /proc/cpuinfo")
 	}
 	defer f.Close()
 	cpuInfo := bufio.NewScanner(f)
@@ -101,7 +102,7 @@ func GetCPU() (*api.ResourcesCPU, error) {
 	// List all the CPUs
 	entries, err := ioutil.ReadDir(sysDevicesCPU)
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrapf(err, "Failed to list \"%s\"", sysDevicesCPU)
 	}
 
 	// Process all entries
@@ -118,12 +119,12 @@ func GetCPU() (*api.ResourcesCPU, error) {
 		// Get topology
 		cpuSocket, err := readUint(filepath.Join(entryPath, "topology", "physical_package_id"))
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "topology", "physical_package_id"))
 		}
 
 		cpuCore, err := readUint(filepath.Join(entryPath, "topology", "core_id"))
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "topology", "core_id"))
 		}
 
 		// Grab socket data if needed
@@ -191,7 +192,7 @@ func GetCPU() (*api.ResourcesCPU, error) {
 			if sysfsExists(filepath.Join(entryPath, "cache")) {
 				socketCache, err := getCPUCache(filepath.Join(entryPath, "cache"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrap(err, "Failed to get CPU cache information")
 				}
 
 				resSocket.Cache = socketCache
@@ -201,14 +202,14 @@ func GetCPU() (*api.ResourcesCPU, error) {
 			if sysfsExists(filepath.Join(entryPath, "cpufreq", "cpuinfo_min_freq")) {
 				freqMinimum, err := readUint(filepath.Join(entryPath, "cpufreq", "cpuinfo_min_freq"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "cpufreq", "cpuinfo_min_freq"))
 				}
 
 				resSocket.FrequencyMinimum = freqMinimum / 1000
 			} else if sysfsExists(filepath.Join(entryPath, "cpufreq", "scaling_min_freq")) {
 				freqMinimum, err := readUint(filepath.Join(entryPath, "cpufreq", "scaling_min_freq"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "cpufreq", "scaling_min_freq"))
 				}
 
 				resSocket.FrequencyMinimum = freqMinimum / 1000
@@ -217,14 +218,14 @@ func GetCPU() (*api.ResourcesCPU, error) {
 			if sysfsExists(filepath.Join(entryPath, "cpufreq", "cpuinfo_max_freq")) {
 				freqTurbo, err := readUint(filepath.Join(entryPath, "cpufreq", "cpuinfo_max_freq"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "cpufreq", "cpuinfo_max_freq"))
 				}
 
 				resSocket.FrequencyTurbo = freqTurbo / 1000
 			} else if sysfsExists(filepath.Join(entryPath, "cpufreq", "scaling_max_freq")) {
 				freqTurbo, err := readUint(filepath.Join(entryPath, "cpufreq", "scaling_max_freq"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "cpufreq", "scaling_max_freq"))
 				}
 
 				resSocket.FrequencyTurbo = freqTurbo / 1000
@@ -246,7 +247,7 @@ func GetCPU() (*api.ResourcesCPU, error) {
 			// NUMA node
 			numaNode, err := sysfsNumaNode(entryPath)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to find NUMA node")
 			}
 
 			resCore.NUMANode = numaNode
@@ -255,7 +256,7 @@ func GetCPU() (*api.ResourcesCPU, error) {
 			if sysfsExists(filepath.Join(entryPath, "cpufreq", "scaling_cur_freq")) {
 				freqCurrent, err := readUint(filepath.Join(entryPath, "cpufreq", "scaling_cur_freq"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "cpufreq", "scaling_cur_freq"))
 				}
 
 				resCore.Frequency = freqCurrent / 1000
@@ -271,7 +272,7 @@ func GetCPU() (*api.ResourcesCPU, error) {
 		// Grab thread data
 		threadNumber, err := strconv.ParseInt(strings.TrimPrefix(entryName, "cpu"), 10, 64)
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrap(err, "Failed to parse thread number")
 		}
 
 		thread := api.ResourcesCPUThread{}
@@ -279,7 +280,7 @@ func GetCPU() (*api.ResourcesCPU, error) {
 		if sysfsExists(filepath.Join(entryPath, "online")) {
 			online, err := readUint(filepath.Join(entryPath, "online"))
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "online"))
 			}
 
 			if online == 0 {
@@ -325,7 +326,7 @@ func GetCPU() (*api.ResourcesCPU, error) {
 	uname := unix.Utsname{}
 	err = unix.Uname(&uname)
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to get uname")
 	}
 
 	cpu.Architecture = strings.TrimRight(string(uname.Machine[:]), "\x00")
diff --git a/lxd/resources/gpu.go b/lxd/resources/gpu.go
index 6dc4955349..f2963e6ece 100644
--- a/lxd/resources/gpu.go
+++ b/lxd/resources/gpu.go
@@ -11,6 +11,7 @@ import (
 	"strings"
 
 	"github.com/jaypipes/pcidb"
+	"github.com/pkg/errors"
 	"golang.org/x/sys/unix"
 
 	"github.com/lxc/lxd/shared/api"
@@ -22,20 +23,20 @@ func loadNvidiaContainer() (map[string]*api.ResourcesGPUCardNvidia, error) {
 	// Check for nvidia-container-cli
 	_, err := exec.LookPath("nvidia-container-cli")
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to locate nvidia-container-cli")
 	}
 
 	// Prepare nvidia-container-cli call
 	cmd := exec.Command("nvidia-container-cli", "info", "--csv")
 	outPipe, err := cmd.StdoutPipe()
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to setup PIPE for nvidia-container-cli")
 	}
 
 	// Run the command
 	err = cmd.Start()
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to start nvidia-container-cli")
 	}
 
 	// Parse the data
@@ -78,7 +79,7 @@ func loadNvidiaContainer() (map[string]*api.ResourcesGPUCardNvidia, error) {
 	// wait for nvidia-container-cli
 	err = cmd.Wait()
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "nvidia-container-cli failed")
 	}
 
 	return nvidiaCards, nil
@@ -92,12 +93,12 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 		// Get maximum and current VF count
 		vfMaximum, err := readUint(filepath.Join(devicePath, "sriov_totalvfs"))
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "sriov_totalvfs"))
 		}
 
 		vfCurrent, err := readUint(filepath.Join(devicePath, "sriov_numvfs"))
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "sriov_numvfs"))
 		}
 
 		sriov.MaximumVFs = vfMaximum
@@ -111,7 +112,7 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 	if sysfsExists(filepath.Join(devicePath, "numa_node")) {
 		numaNode, err := readInt(filepath.Join(devicePath, "numa_node"))
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "numa_node"))
 		}
 
 		if numaNode > 0 {
@@ -124,7 +125,7 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 	if sysfsExists(deviceVendorPath) {
 		id, err := ioutil.ReadFile(deviceVendorPath)
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", deviceVendorPath)
 		}
 
 		card.VendorID = strings.TrimPrefix(strings.TrimSpace(string(id)), "0x")
@@ -134,7 +135,7 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 	if sysfsExists(deviceDevicePath) {
 		id, err := ioutil.ReadFile(deviceDevicePath)
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", deviceDevicePath)
 		}
 
 		card.ProductID = strings.TrimPrefix(strings.TrimSpace(string(id)), "0x")
@@ -160,7 +161,7 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 	if sysfsExists(driverPath) {
 		linkTarget, err := filepath.EvalSymlinks(driverPath)
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to track down \"%s\"", driverPath)
 		}
 
 		// Set the driver name
@@ -196,7 +197,7 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 		// List all the devices
 		entries, err := ioutil.ReadDir(drmPath)
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to list \"%s\"", drmPath)
 		}
 
 		// Fill in the struct
@@ -209,12 +210,12 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 				idStr := strings.TrimPrefix(entryName, "card")
 				id, err := strconv.ParseUint(idStr, 10, 64)
 				if err != nil {
-					return err
+					return errors.Wrap(err, "Failed to parse card number")
 				}
 
 				dev, err := ioutil.ReadFile(filepath.Join(entryPath, "dev"))
 				if err != nil {
-					return err
+					return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "dev"))
 				}
 
 				drm.ID = id
@@ -225,7 +226,7 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 			if strings.HasPrefix(entryName, "controlD") {
 				dev, err := ioutil.ReadFile(filepath.Join(entryPath, "dev"))
 				if err != nil {
-					return err
+					return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "dev"))
 				}
 
 				drm.ControlName = entryName
@@ -235,7 +236,7 @@ func gpuAddDeviceInfo(devicePath string, nvidiaCards map[string]*api.ResourcesGP
 			if strings.HasPrefix(entryName, "renderD") {
 				dev, err := ioutil.ReadFile(filepath.Join(entryPath, "dev"))
 				if err != nil {
-					return err
+					return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "dev"))
 				}
 
 				drm.RenderName = entryName
@@ -258,7 +259,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 	uname := unix.Utsname{}
 	err := unix.Uname(&uname)
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to get uname")
 	}
 
 	// Load PCI database
@@ -281,7 +282,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 	if sysfsExists(sysClassDrm) {
 		entries, err := ioutil.ReadDir(sysClassDrm)
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to list \"%s\"", sysClassDrm)
 		}
 
 		// Iterate and add to our list
@@ -306,7 +307,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 			// PCI address
 			linkTarget, err := filepath.EvalSymlinks(devicePath)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to track down \"%s\"", devicePath)
 			}
 
 			if strings.HasPrefix(linkTarget, "/sys/devices/pci") && sysfsExists(filepath.Join(devicePath, "subsystem")) {
@@ -317,7 +318,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 
 				subsystem, err := filepath.EvalSymlinks(filepath.Join(devicePath, "subsystem"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to track down \"%s\"", filepath.Join(devicePath, "subsystem"))
 				}
 
 				if filepath.Base(subsystem) == "pci" || virtio {
@@ -335,7 +336,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 			// Add device information
 			err = gpuAddDeviceInfo(devicePath, nvidiaCards, pciDB, uname, &card)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to add device information for \"%s\"", devicePath)
 			}
 
 			// Add to list
@@ -343,7 +344,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 				// Virtual functions need to be added to the parent
 				linkTarget, err := filepath.EvalSymlinks(filepath.Join(devicePath, "physfn"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to track down \"%s\"", filepath.Join(devicePath, "physfn"))
 				}
 				parentAddress := filepath.Base(linkTarget)
 
@@ -362,7 +363,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 	if sysfsExists(sysBusPci) {
 		entries, err := ioutil.ReadDir(sysBusPci)
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to list \"%s\"", sysBusPci)
 		}
 
 		// Iterate and add to our list
@@ -382,7 +383,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 
 			class, err := ioutil.ReadFile(filepath.Join(devicePath, "class"))
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "class"))
 			}
 
 			// Only care about VGA devices
@@ -397,7 +398,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 			// Add device information
 			err = gpuAddDeviceInfo(devicePath, nvidiaCards, pciDB, uname, &card)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to add device information for \"%s\"", devicePath)
 			}
 
 			// Add to list
@@ -405,7 +406,7 @@ func GetGPU() (*api.ResourcesGPU, error) {
 				// Virtual functions need to be added to the parent
 				linkTarget, err := filepath.EvalSymlinks(filepath.Join(devicePath, "physfn"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to track down \"%s\"", filepath.Join(devicePath, "physfn"))
 				}
 				parentAddress := filepath.Base(linkTarget)
 
diff --git a/lxd/resources/memory.go b/lxd/resources/memory.go
index b60077d929..7a0de098b4 100644
--- a/lxd/resources/memory.go
+++ b/lxd/resources/memory.go
@@ -8,6 +8,8 @@ import (
 	"strconv"
 	"strings"
 
+	"github.com/pkg/errors"
+
 	"github.com/lxc/lxd/shared/api"
 	"github.com/lxc/lxd/shared/units"
 )
@@ -31,7 +33,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 	// Open meminfo
 	f, err := os.Open(path)
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrapf(err, "Failed to open \"%s\"", path)
 	}
 	defer f.Close()
 	memInfo := bufio.NewScanner(f)
@@ -51,7 +53,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 		if key == "MemTotal" {
 			bytes, err := units.ParseByteSizeString(value)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to parse MemTotal")
 			}
 
 			memory.Total = uint64(bytes)
@@ -61,7 +63,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 		if key == "MemFree" {
 			bytes, err := units.ParseByteSizeString(value)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to parse MemFree")
 			}
 
 			memory.Free = uint64(bytes)
@@ -71,7 +73,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 		if key == "MemUsed" {
 			bytes, err := units.ParseByteSizeString(value)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to parse MemUsed")
 			}
 
 			memory.Used = uint64(bytes)
@@ -81,7 +83,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 		if key == "Cached" {
 			bytes, err := units.ParseByteSizeString(value)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to parse Cached")
 			}
 
 			memory.Cached = uint64(bytes)
@@ -91,7 +93,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 		if key == "Buffers" {
 			bytes, err := units.ParseByteSizeString(value)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to parse Buffers")
 			}
 
 			memory.Buffers = uint64(bytes)
@@ -101,7 +103,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 		if key == "HugePages_Total" {
 			bytes, err := units.ParseByteSizeString(value)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to parse HugePages_Total")
 			}
 
 			memory.HugepagesTotal = uint64(bytes)
@@ -111,7 +113,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 		if key == "HugePages_Free" {
 			bytes, err := units.ParseByteSizeString(value)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to parse HugePages_Free")
 			}
 
 			memory.HugepagesFree = uint64(bytes)
@@ -121,7 +123,7 @@ func parseMeminfo(path string) (*meminfo, error) {
 		if key == "Hugepagesize" {
 			bytes, err := units.ParseByteSizeString(value)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to parse Hugepagesize")
 			}
 
 			memory.HugepagesSize = uint64(bytes)
@@ -139,7 +141,7 @@ func GetMemory() (*api.ResourcesMemory, error) {
 	// Parse main meminfo
 	info, err := parseMeminfo("/proc/meminfo")
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to parse /proc/meminfo")
 	}
 
 	// Fill used values
@@ -157,7 +159,7 @@ func GetMemory() (*api.ResourcesMemory, error) {
 		// List all the nodes
 		entries, err := ioutil.ReadDir(sysDevicesNode)
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to list \"%s\"", sysDevicesNode)
 		}
 
 		// Iterate and add to our list
@@ -173,13 +175,13 @@ func GetMemory() (*api.ResourcesMemory, error) {
 			nodeName := strings.TrimPrefix(entryName, "node")
 			nodeNumber, err := strconv.ParseUint(nodeName, 10, 64)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrap(err, "Failed to find NUMA node")
 			}
 
 			// Parse NUMA meminfo
 			info, err := parseMeminfo(filepath.Join(entryPath, "meminfo"))
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to parse \"%s\"", filepath.Join(entryPath, "meminfo"))
 			}
 
 			// Setup the entry
diff --git a/lxd/resources/network.go b/lxd/resources/network.go
index ecabb1c3b2..c7125e895f 100644
--- a/lxd/resources/network.go
+++ b/lxd/resources/network.go
@@ -6,6 +6,7 @@ import (
 	"strings"
 
 	"github.com/jaypipes/pcidb"
+	"github.com/pkg/errors"
 	"golang.org/x/sys/unix"
 
 	"github.com/lxc/lxd/shared/api"
@@ -27,12 +28,12 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 		// Get maximum and current VF count
 		vfMaximum, err := readUint(filepath.Join(devicePath, "sriov_totalvfs"))
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "sriov_totalvfs"))
 		}
 
 		vfCurrent, err := readUint(filepath.Join(devicePath, "sriov_numvfs"))
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "sriov_numvfs"))
 		}
 
 		sriov.MaximumVFs = vfMaximum
@@ -46,7 +47,7 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 	if sysfsExists(filepath.Join(devicePath, "numa_node")) {
 		numaNode, err := readInt(filepath.Join(devicePath, "numa_node"))
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "numa_node"))
 		}
 
 		if numaNode > 0 {
@@ -59,7 +60,7 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 	if sysfsExists(deviceVendorPath) {
 		id, err := ioutil.ReadFile(deviceVendorPath)
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", deviceVendorPath)
 		}
 
 		card.VendorID = strings.TrimPrefix(strings.TrimSpace(string(id)), "0x")
@@ -69,7 +70,7 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 	if sysfsExists(deviceDevicePath) {
 		id, err := ioutil.ReadFile(deviceDevicePath)
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to read \"%s\"", deviceDevicePath)
 		}
 
 		card.ProductID = strings.TrimPrefix(strings.TrimSpace(string(id)), "0x")
@@ -95,7 +96,7 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 	if sysfsExists(driverPath) {
 		linkTarget, err := filepath.EvalSymlinks(driverPath)
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to track down \"%s\"", driverPath)
 		}
 
 		// Set the driver name
@@ -117,7 +118,7 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 
 		entries, err := ioutil.ReadDir(netPath)
 		if err != nil {
-			return err
+			return errors.Wrapf(err, "Failed to list \"%s\"", netPath)
 		}
 
 		// Iterate and record port data
@@ -128,10 +129,10 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 			}
 
 			// Add type
-			if sysfsExists(filepath.Join(interfacepath, "type")) {
+			if sysfsExists(filepath.Join(interfacePath, "type")) {
 				devType, err := readUint(filepath.Join(interfacePath, "type"))
 				if err != nil {
-					return err
+					return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(interfacePath, "type"))
 				}
 
 				protocol, ok := netProtocols[devType]
@@ -146,7 +147,7 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 			if sysfsExists(filepath.Join(interfacePath, "address")) {
 				address, err := ioutil.ReadFile(filepath.Join(interfacePath, "address"))
 				if err != nil {
-					return err
+					return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(interfacePath, "address"))
 				}
 
 				info.Address = strings.TrimSpace(string(address))
@@ -156,7 +157,7 @@ func networkAddDeviceInfo(devicePath string, pciDB *pcidb.PCIDB, uname unix.Utsn
 			if sysfsExists(filepath.Join(interfacePath, "dev_port")) {
 				port, err := readUint(filepath.Join(interfacePath, "dev_port"))
 				if err != nil {
-					return err
+					return errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(interfacePath, "dev_port"))
 				}
 
 				info.Port = port
@@ -187,7 +188,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 	uname := unix.Utsname{}
 	err := unix.Uname(&uname)
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to get uname")
 	}
 
 	// Load PCI database
@@ -204,7 +205,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 	if sysfsExists(sysClassNet) {
 		entries, err := ioutil.ReadDir(sysClassNet)
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to list \"%s\"", sysClassNet)
 		}
 
 		// Iterate and add to our list
@@ -224,7 +225,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 			// PCI address
 			linkTarget, err := filepath.EvalSymlinks(devicePath)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to track down \"%s\"", devicePath)
 			}
 
 			if strings.HasPrefix(linkTarget, "/sys/devices/pci") && sysfsExists(filepath.Join(devicePath, "subsystem")) {
@@ -235,7 +236,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 
 				subsystem, err := filepath.EvalSymlinks(filepath.Join(devicePath, "subsystem"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to track down \"%s\"", filepath.Join(devicePath, "subsystem"))
 				}
 
 				if filepath.Base(subsystem) == "pci" || virtio {
@@ -253,7 +254,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 			// Add device information for PFs
 			err = networkAddDeviceInfo(devicePath, pciDB, uname, &card)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to add device information for \"%s\"", devicePath)
 			}
 
 			// Add to list
@@ -261,7 +262,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 				// Virtual functions need to be added to the parent
 				linkTarget, err := filepath.EvalSymlinks(filepath.Join(devicePath, "physfn"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to track down \"%s\"", filepath.Join(devicePath, "physfn"))
 				}
 				parentAddress := filepath.Base(linkTarget)
 
@@ -280,7 +281,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 	if sysfsExists(sysBusPci) {
 		entries, err := ioutil.ReadDir(sysBusPci)
 		if err != nil {
-			return nil, err
+			return nil, errors.Wrapf(err, "Failed to list \"%s\"", sysBusPci)
 		}
 
 		// Iterate and add to our list
@@ -300,7 +301,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 
 			class, err := ioutil.ReadFile(filepath.Join(devicePath, "class"))
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "class"))
 			}
 
 			// Only care about VGA devices
@@ -315,7 +316,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 			// Add device information
 			err = networkAddDeviceInfo(devicePath, pciDB, uname, &card)
 			if err != nil {
-				return nil, err
+				return nil, errors.Wrapf(err, "Failed to add device information for \"%s\"", devicePath)
 			}
 
 			// Add to list
@@ -323,7 +324,7 @@ func GetNetwork() (*api.ResourcesNetwork, error) {
 				// Virtual functions need to be added to the parent
 				linkTarget, err := filepath.EvalSymlinks(filepath.Join(devicePath, "physfn"))
 				if err != nil {
-					return nil, err
+					return nil, errors.Wrapf(err, "Failed to track down \"%s\"", filepath.Join(devicePath, "physfn"))
 				}
 				parentAddress := filepath.Base(linkTarget)
 
diff --git a/lxd/resources/network_ethtool.go b/lxd/resources/network_ethtool.go
index 0ffd7a8007..f0a733079e 100644
--- a/lxd/resources/network_ethtool.go
+++ b/lxd/resources/network_ethtool.go
@@ -3,6 +3,7 @@ package resources
 import (
 	"unsafe"
 
+	"github.com/pkg/errors"
 	"golang.org/x/sys/unix"
 
 	"github.com/lxc/lxd/shared/api"
@@ -98,7 +99,7 @@ func ethtoolAddInfo(info *api.ResourcesNetworkCardPort) error {
 	// Open FD
 	ethtoolFd, err := unix.Socket(unix.AF_INET, unix.SOCK_DGRAM, unix.IPPROTO_IP)
 	if err != nil {
-		return err
+		return errors.Wrap(err, "Failed to open IPPROTO_IP socket")
 	}
 	defer unix.Close(ethtoolFd)
 
@@ -114,7 +115,7 @@ func ethtoolAddInfo(info *api.ResourcesNetworkCardPort) error {
 
 	_, _, errno := unix.Syscall(unix.SYS_IOCTL, uintptr(ethtoolFd), unix.SIOCETHTOOL, uintptr(unsafe.Pointer(&req)))
 	if errno != 0 {
-		return unix.Errno(errno)
+		return errors.Wrap(unix.Errno(errno), "Failed to ETHTOOL_GLINK")
 	}
 
 	info.LinkDetected = ethGlink.data == 1
@@ -127,7 +128,7 @@ func ethtoolAddInfo(info *api.ResourcesNetworkCardPort) error {
 
 	_, _, errno = unix.Syscall(unix.SYS_IOCTL, uintptr(ethtoolFd), unix.SIOCETHTOOL, uintptr(unsafe.Pointer(&req)))
 	if errno != 0 {
-		return unix.Errno(errno)
+		return errors.Wrap(unix.Errno(errno), "Failed to ETHTOOL_GSET")
 	}
 
 	// Link negotiation
diff --git a/lxd/resources/resources.go b/lxd/resources/resources.go
index 6597e5408f..f5658f5f21 100644
--- a/lxd/resources/resources.go
+++ b/lxd/resources/resources.go
@@ -1,6 +1,8 @@
 package resources
 
 import (
+	"github.com/pkg/errors"
+
 	"github.com/lxc/lxd/shared/api"
 )
 
@@ -9,25 +11,25 @@ func GetResources() (*api.Resources, error) {
 	// Get CPU information
 	cpu, err := GetCPU()
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to retrieve CPU information")
 	}
 
 	// Get memory information
 	memory, err := GetMemory()
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to retrieve memory information")
 	}
 
 	// Get GPU information
 	gpu, err := GetGPU()
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to retrieve GPU information")
 	}
 
 	// Get network card information
 	network, err := GetNetwork()
 	if err != nil {
-		return nil, err
+		return nil, errors.Wrap(err, "Failed to retrieve network information")
 	}
 
 	// Build the final struct

From 2578fc3f98480f6f364a2ee9a4ebbe0160e7ae1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Thu, 4 Jul 2019 19:36:22 -0400
Subject: [PATCH 09/12] lxd/resources: Add storage information
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxd/resources/resources.go |   7 ++
 lxd/resources/storage.go   | 176 +++++++++++++++++++++++++++++++++++++
 2 files changed, 183 insertions(+)
 create mode 100644 lxd/resources/storage.go

diff --git a/lxd/resources/resources.go b/lxd/resources/resources.go
index f5658f5f21..a8c2ba6437 100644
--- a/lxd/resources/resources.go
+++ b/lxd/resources/resources.go
@@ -32,12 +32,19 @@ func GetResources() (*api.Resources, error) {
 		return nil, errors.Wrap(err, "Failed to retrieve network information")
 	}
 
+	// Get storage information
+	storage, err := GetStorage()
+	if err != nil {
+		return nil, errors.Wrap(err, "Failed to retrieve storage information")
+	}
+
 	// Build the final struct
 	resources := api.Resources{
 		CPU:     *cpu,
 		Memory:  *memory,
 		GPU:     *gpu,
 		Network: *network,
+		Storage: *storage,
 	}
 
 	return &resources, nil
diff --git a/lxd/resources/storage.go b/lxd/resources/storage.go
new file mode 100644
index 0000000000..ffd5d0fa4b
--- /dev/null
+++ b/lxd/resources/storage.go
@@ -0,0 +1,176 @@
+package resources
+
+import (
+	"io/ioutil"
+	"path/filepath"
+	"strings"
+
+	"github.com/pkg/errors"
+
+	"github.com/lxc/lxd/shared/api"
+)
+
+var sysClassBlock = "/sys/class/block"
+
+// GetStorage returns a filled api.ResourcesStorage struct ready for use by LXD
+func GetStorage() (*api.ResourcesStorage, error) {
+	storage := api.ResourcesStorage{}
+	storage.Disks = []api.ResourcesStorageDisk{}
+
+	// Detect all block devices
+	if sysfsExists(sysClassBlock) {
+		entries, err := ioutil.ReadDir(sysClassBlock)
+		if err != nil {
+			return nil, errors.Wrapf(err, "Failed to list \"%s\"", sysClassBlock)
+		}
+
+		// Iterate and add to our list
+		for _, entry := range entries {
+			entryName := entry.Name()
+			entryPath := filepath.Join(sysClassBlock, entryName)
+			devicePath := filepath.Join(entryPath, "device")
+
+			// Only keep the main entries not partitions
+			if !sysfsExists(devicePath) {
+				continue
+			}
+
+			// Setup the entry
+			disk := api.ResourcesStorageDisk{}
+			disk.ID = entryName
+
+			// Device node
+			diskDev, err := ioutil.ReadFile(filepath.Join(entryPath, "dev"))
+			if err != nil {
+				return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "dev"))
+			}
+			disk.Device = strings.TrimSpace(string(diskDev))
+
+			// NUMA node
+			if sysfsExists(filepath.Join(devicePath, "numa_node")) {
+				numaNode, err := readInt(filepath.Join(devicePath, "numa_node"))
+				if err != nil {
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "numa_node"))
+				}
+
+				if numaNode > 0 {
+					disk.NUMANode = uint64(numaNode)
+				}
+			}
+
+			// Disk model
+			if sysfsExists(filepath.Join(devicePath, "model")) {
+				diskModel, err := ioutil.ReadFile(filepath.Join(devicePath, "model"))
+				if err != nil {
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(devicePath, "model"))
+				}
+
+				disk.Model = strings.TrimSpace(string(diskModel))
+			}
+
+			// Disk type
+			if sysfsExists(filepath.Join(devicePath, "subsystem")) {
+				diskSubsystem, err := filepath.EvalSymlinks(filepath.Join(devicePath, "subsystem"))
+				if err != nil {
+					return nil, errors.Wrapf(err, "Failed to track down \"%s\"", filepath.Join(devicePath, "subsystem"))
+				}
+
+				disk.Type = filepath.Base(diskSubsystem)
+			}
+
+			// Read-only
+			diskRo, err := readUint(filepath.Join(entryPath, "ro"))
+			if err != nil {
+				return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "ro"))
+			}
+			disk.ReadOnly = diskRo == 1
+
+			// Size
+			diskSize, err := readUint(filepath.Join(entryPath, "size"))
+			if err != nil {
+				return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "size"))
+			}
+			disk.Size = diskSize * 512
+
+			// Removable
+			diskRemovable, err := readUint(filepath.Join(entryPath, "removable"))
+			if err != nil {
+				return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "removable"))
+			}
+			disk.Removable = diskRemovable == 1
+
+			// WWN
+			if sysfsExists(filepath.Join(entryPath, "wwid")) {
+				diskWWN, err := ioutil.ReadFile(filepath.Join(entryPath, "wwid"))
+				if err != nil {
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(entryPath, "wwid"))
+				}
+				disk.WWN = strings.TrimSpace(string(diskWWN))
+			}
+
+			// Look for partitions
+			disk.Partitions = []api.ResourcesStorageDiskPartition{}
+			for _, subEntry := range entries {
+				subEntryName := subEntry.Name()
+				subEntryPath := filepath.Join(sysClassBlock, subEntryName)
+
+				if !strings.HasPrefix(subEntryName, entryName) {
+					continue
+				}
+
+				if !sysfsExists(filepath.Join(subEntryPath, "partition")) {
+					continue
+				}
+
+				// Setup the entry
+				partition := api.ResourcesStorageDiskPartition{}
+				partition.ID = subEntryName
+
+				// Parse the partition number
+				partitionNumber, err := readUint(filepath.Join(subEntryPath, "partition"))
+				if err != nil {
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(subEntryPath, "partition"))
+				}
+				partition.Partition = partitionNumber
+
+				// Device node
+				partitionDev, err := ioutil.ReadFile(filepath.Join(subEntryPath, "dev"))
+				if err != nil {
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(subEntryPath, "dev"))
+				}
+				partition.Device = strings.TrimSpace(string(partitionDev))
+
+				// Read-only
+				partitionRo, err := readUint(filepath.Join(subEntryPath, "ro"))
+				if err != nil {
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(subEntryPath, "ro"))
+				}
+				partition.ReadOnly = partitionRo == 1
+
+				// Size
+				partitionSize, err := readUint(filepath.Join(subEntryPath, "size"))
+				if err != nil {
+					return nil, errors.Wrapf(err, "Failed to read \"%s\"", filepath.Join(subEntryPath, "size"))
+				}
+				partition.Size = partitionSize * 512
+
+				// Add to list
+				disk.Partitions = append(disk.Partitions, partition)
+			}
+
+			// Add to list
+			storage.Disks = append(storage.Disks, disk)
+		}
+	}
+
+	storage.Total = 0
+	for _, card := range storage.Disks {
+		if storage.Disks != nil {
+			storage.Total += uint64(len(card.Partitions))
+		}
+
+		storage.Total++
+	}
+
+	return &storage, nil
+}

From 999a160be2953547370d2da52d117f38badc92c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Tue, 2 Jul 2019 14:35:23 -0400
Subject: [PATCH 10/12] lxc/info: Update for resources_v2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxc/info.go | 321 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 267 insertions(+), 54 deletions(-)

diff --git a/lxc/info.go b/lxc/info.go
index ff79656ec0..be35768551 100644
--- a/lxc/info.go
+++ b/lxc/info.go
@@ -81,6 +81,212 @@ func (c *cmdInfo) Run(cmd *cobra.Command, args []string) error {
 	return c.containerInfo(d, conf.Remotes[remote], cName, c.flagShowLog)
 }
 
+func (c *cmdInfo) renderGPU(gpu api.ResourcesGPUCard, prefix string, initial bool) {
+	if initial {
+		fmt.Printf(prefix)
+	}
+	fmt.Printf(i18n.G("NUMA node: %v")+"\n", gpu.NUMANode)
+
+	if gpu.Vendor != "" {
+		fmt.Printf(prefix+i18n.G("Vendor: %v (%v)")+"\n", gpu.Vendor, gpu.VendorID)
+	}
+
+	if gpu.Product != "" {
+		fmt.Printf(prefix+i18n.G("Product: %v (%v)")+"\n", gpu.Product, gpu.ProductID)
+	}
+
+	if gpu.PCIAddress != "" {
+		fmt.Printf(prefix+i18n.G("PCI address: %v")+"\n", gpu.PCIAddress)
+	}
+	if gpu.Driver != "" {
+		fmt.Printf(prefix+i18n.G("Driver: %v (%v)")+"\n", gpu.Driver, gpu.DriverVersion)
+	}
+
+	if gpu.DRM != nil {
+		fmt.Printf(prefix + i18n.G("DRM:") + "\n")
+		fmt.Printf(prefix+"  "+i18n.G("ID: %d")+"\n", gpu.DRM.ID)
+
+		if gpu.DRM.CardName != "" {
+			fmt.Printf(prefix+"  "+i18n.G("Card: %s (%s)")+"\n", gpu.DRM.CardName, gpu.DRM.CardDevice)
+		}
+
+		if gpu.DRM.ControlName != "" {
+			fmt.Printf(prefix+"  "+i18n.G("Control: %s (%s)")+"\n", gpu.DRM.ControlName, gpu.DRM.ControlDevice)
+		}
+
+		if gpu.DRM.RenderName != "" {
+			fmt.Printf(prefix+"  "+i18n.G("Render: %s (%s)")+"\n", gpu.DRM.RenderName, gpu.DRM.RenderDevice)
+		}
+	}
+
+	if gpu.Nvidia != nil {
+		fmt.Printf(prefix + i18n.G("NVIDIA information:") + "\n")
+		fmt.Printf(prefix+"  "+i18n.G("Architecture: %v")+"\n", gpu.Nvidia.Architecture)
+		fmt.Printf(prefix+"  "+i18n.G("Brand: %v")+"\n", gpu.Nvidia.Brand)
+		fmt.Printf(prefix+"  "+i18n.G("Model: %v")+"\n", gpu.Nvidia.Model)
+		fmt.Printf(prefix+"  "+i18n.G("CUDA Version: %v")+"\n", gpu.Nvidia.CUDAVersion)
+		fmt.Printf(prefix+"  "+i18n.G("NVRM Version: %v")+"\n", gpu.Nvidia.NVRMVersion)
+		fmt.Printf(prefix+"  "+i18n.G("UUID: %v")+"\n", gpu.Nvidia.UUID)
+	}
+
+	if gpu.SRIOV != nil {
+		fmt.Printf(prefix + i18n.G("SR-IOV information:") + "\n")
+		fmt.Printf(prefix+"  "+i18n.G("Current number of VFs: %d")+"\n", gpu.SRIOV.CurrentVFs)
+		fmt.Printf(prefix+"  "+i18n.G("Maximum number of VFs: %d")+"\n", gpu.SRIOV.MaximumVFs)
+		if len(gpu.SRIOV.VFs) > 0 {
+			fmt.Printf(prefix+"  "+i18n.G("VFs: %d")+"\n", gpu.SRIOV.MaximumVFs)
+			for _, vf := range gpu.SRIOV.VFs {
+				fmt.Printf(prefix + "  - ")
+				c.renderGPU(vf, prefix+"    ", false)
+			}
+		}
+	}
+}
+
+func (c *cmdInfo) renderNIC(nic api.ResourcesNetworkCard, prefix string, initial bool) {
+	if initial {
+		fmt.Printf(prefix)
+	}
+	fmt.Printf(i18n.G("NUMA node: %v")+"\n", nic.NUMANode)
+
+	if nic.Vendor != "" {
+		fmt.Printf(prefix+i18n.G("Vendor: %v (%v)")+"\n", nic.Vendor, nic.VendorID)
+	}
+
+	if nic.Product != "" {
+		fmt.Printf(prefix+i18n.G("Product: %v (%v)")+"\n", nic.Product, nic.ProductID)
+	}
+
+	if nic.PCIAddress != "" {
+		fmt.Printf(prefix+i18n.G("PCI address: %v")+"\n", nic.PCIAddress)
+	}
+	if nic.Driver != "" {
+		fmt.Printf(prefix+i18n.G("Driver: %v (%v)")+"\n", nic.Driver, nic.DriverVersion)
+	}
+
+	if len(nic.Ports) > 0 {
+		fmt.Printf(prefix + i18n.G("Ports:") + "\n")
+		for _, port := range nic.Ports {
+			fmt.Printf(prefix+"  "+i18n.G("- Port %d (%s)")+"\n", port.Port, port.Protocol)
+			fmt.Printf(prefix+"    "+i18n.G("ID: %s")+"\n", port.ID)
+
+			if port.Address != "" {
+				fmt.Printf(prefix+"    "+i18n.G("Address: %s")+"\n", port.Address)
+			}
+
+			if port.SupportedModes != nil {
+				fmt.Printf(prefix+"    "+i18n.G("Supported modes: %s")+"\n", strings.Join(port.SupportedModes, ", "))
+			}
+
+			if port.SupportedPorts != nil {
+				fmt.Printf(prefix+"    "+i18n.G("Supported ports: %s")+"\n", strings.Join(port.SupportedPorts, ", "))
+			}
+
+			if port.PortType != "" {
+				fmt.Printf(prefix+"    "+i18n.G("Port type: %s")+"\n", port.PortType)
+			}
+
+			if port.TransceiverType != "" {
+				fmt.Printf(prefix+"    "+i18n.G("Transceiver type: %s")+"\n", port.TransceiverType)
+			}
+
+			fmt.Printf(prefix+"    "+i18n.G("Auto negotiation: %v")+"\n", port.AutoNegotiation)
+			fmt.Printf(prefix+"    "+i18n.G("Link detected: %v")+"\n", port.LinkDetected)
+			if port.LinkSpeed > 0 {
+				fmt.Printf(prefix+"    "+i18n.G("Link speed: %dMbit/s (%s duplex)")+"\n", port.LinkSpeed, port.LinkDuplex)
+			}
+		}
+	}
+
+	if nic.SRIOV != nil {
+		fmt.Printf(prefix + i18n.G("SR-IOV information:") + "\n")
+		fmt.Printf(prefix+"  "+i18n.G("Current number of VFs: %d")+"\n", nic.SRIOV.CurrentVFs)
+		fmt.Printf(prefix+"  "+i18n.G("Maximum number of VFs: %d")+"\n", nic.SRIOV.MaximumVFs)
+		if len(nic.SRIOV.VFs) > 0 {
+			fmt.Printf(prefix+"  "+i18n.G("VFs: %d")+"\n", nic.SRIOV.MaximumVFs)
+			for _, vf := range nic.SRIOV.VFs {
+				fmt.Printf(prefix + "  - ")
+				c.renderNIC(vf, prefix+"    ", false)
+			}
+		}
+	}
+}
+
+func (c *cmdInfo) renderDisk(disk api.ResourcesStorageDisk, prefix string, initial bool) {
+	if initial {
+		fmt.Printf(prefix)
+	}
+	fmt.Printf(i18n.G("NUMA node: %v")+"\n", disk.NUMANode)
+
+	fmt.Printf(prefix+i18n.G("ID: %s")+"\n", disk.ID)
+	fmt.Printf(prefix+i18n.G("Device: %s")+"\n", disk.Device)
+
+	if disk.Model != "" {
+		fmt.Printf(prefix+i18n.G("Model: %s")+"\n", disk.Model)
+	}
+
+	if disk.Type != "" {
+		fmt.Printf(prefix+i18n.G("Type: %s")+"\n", disk.Type)
+	}
+
+	fmt.Printf(prefix+i18n.G("Size: %s")+"\n", units.GetByteSizeString(int64(disk.Size), 2))
+
+	if disk.WWN != "" {
+		fmt.Printf(prefix+i18n.G("WWN: %s")+"\n", disk.WWN)
+	}
+
+	fmt.Printf(prefix+i18n.G("Read-Only: %v")+"\n", disk.ReadOnly)
+	fmt.Printf(prefix+i18n.G("Removable: %v")+"\n", disk.Removable)
+
+	if len(disk.Partitions) != 0 {
+		fmt.Printf(prefix + i18n.G("Partitions:") + "\n")
+		for _, partition := range disk.Partitions {
+			fmt.Printf(prefix+"  "+i18n.G("- Partition %d")+"\n", partition.Partition)
+			fmt.Printf(prefix+"    "+i18n.G("ID: %s")+"\n", partition.ID)
+			fmt.Printf(prefix+"    "+i18n.G("Device: %s")+"\n", partition.Device)
+			fmt.Printf(prefix+"    "+i18n.G("Read-Only: %v")+"\n", partition.ReadOnly)
+			fmt.Printf(prefix+"    "+i18n.G("Size: %s")+"\n", units.GetByteSizeString(int64(partition.Size), 2))
+		}
+	}
+}
+
+
+func (c *cmdInfo) renderCPU(cpu api.ResourcesCPUSocket, prefix string) {
+	if cpu.Vendor != "" {
+		fmt.Printf(prefix+i18n.G("Vendor: %v")+"\n", cpu.Vendor)
+	}
+
+	if cpu.Name != "" {
+		fmt.Printf(prefix+i18n.G("Name: %v")+"\n", cpu.Name)
+	}
+
+	if cpu.Cache != nil {
+		fmt.Printf(prefix + i18n.G("Caches:") + "\n")
+		for _, cache := range cpu.Cache {
+			fmt.Printf(prefix+"  "+i18n.G("- Level %d (type: %s): %s")+"\n", cache.Level, cache.Type, units.GetByteSizeString(int64(cache.Size), 0))
+		}
+	}
+
+	fmt.Printf(prefix + i18n.G("Cores:") + "\n")
+	for _, core := range cpu.Cores {
+		fmt.Printf(prefix+"  - "+i18n.G("Core %d")+"\n", core.Core)
+		fmt.Printf(prefix+"    "+i18n.G("Frequency: %vMhz")+"\n", core.Frequency)
+		fmt.Printf(prefix+"    "+i18n.G("NUMA node: %v")+"\n", core.NUMANode)
+		fmt.Printf(prefix + "    " + i18n.G("Threads") + "\n")
+		for _, thread := range core.Threads {
+			fmt.Printf(prefix+"      - "+i18n.G("%d (id: %d, online: %v)")+"\n", thread.Thread, thread.ID, thread.Online)
+		}
+	}
+
+	if cpu.Frequency > 0 {
+		if cpu.FrequencyTurbo > 0 && cpu.FrequencyMinimum > 0 {
+			fmt.Printf(prefix+i18n.G("Frequency: %vMhz (min: %vMhz, max: %vMhz)")+"\n", cpu.Frequency, cpu.FrequencyMinimum, cpu.FrequencyTurbo)
+		} else {
+			fmt.Printf(prefix+i18n.G("Frequency: %vMhz")+"\n", cpu.Frequency)
+		}
+	}
+}
+
 func (c *cmdInfo) remoteInfo(d lxd.ContainerServer) error {
 	// Targeting
 	if c.flagTarget != "" {
@@ -92,82 +298,89 @@ func (c *cmdInfo) remoteInfo(d lxd.ContainerServer) error {
 	}
 
 	if c.flagResources {
+		if !d.HasExtension("resources_v2") {
+			return fmt.Errorf("The server doesn't implement the newer v2 resources API")
+		}
+
 		resources, err := d.GetServerResources()
 		if err != nil {
 			return err
 		}
 
-		renderCPU := func(cpu api.ResourcesCPUSocket, prefix string) {
-			if cpu.Vendor != "" {
-				fmt.Printf(prefix+i18n.G("Vendor: %v")+"\n", cpu.Vendor)
-			}
-
-			if cpu.Name != "" {
-				fmt.Printf(prefix+i18n.G("Name: %v")+"\n", cpu.Name)
-			}
-
-			fmt.Printf(prefix+i18n.G("Cores: %v")+"\n", cpu.Cores)
-			fmt.Printf(prefix+i18n.G("Threads: %v")+"\n", cpu.Threads)
-
-			if cpu.Frequency > 0 {
-				if cpu.FrequencyTurbo > 0 {
-					fmt.Printf(prefix+i18n.G("Frequency: %vMhz (max: %vMhz)")+"\n", cpu.Frequency, cpu.FrequencyTurbo)
-				} else {
-					fmt.Printf(prefix+i18n.G("Frequency: %vMhz")+"\n", cpu.Frequency)
-				}
-			}
-
-			fmt.Printf(prefix+i18n.G("NUMA node: %v")+"\n", cpu.NUMANode)
-		}
-
+		// CPU
 		if len(resources.CPU.Sockets) == 1 {
-			fmt.Printf(i18n.G("CPU:") + "\n")
-			renderCPU(resources.CPU.Sockets[0], "  ")
+			fmt.Printf(i18n.G("CPU (%s):")+"\n", resources.CPU.Architecture)
+			c.renderCPU(resources.CPU.Sockets[0], "  ")
 		} else if len(resources.CPU.Sockets) > 1 {
-			fmt.Printf(i18n.G("CPUs:") + "\n")
+			fmt.Printf(i18n.G("CPUs (%s):")+"\n", resources.CPU.Architecture)
 			for _, cpu := range resources.CPU.Sockets {
 				fmt.Printf("  "+i18n.G("Socket %d:")+"\n", cpu.Socket)
-				renderCPU(cpu, "    ")
+				c.renderCPU(cpu, "    ")
 			}
 		}
 
+		// Memory
 		fmt.Printf("\n" + i18n.G("Memory:") + "\n")
+		if resources.Memory.HugepagesTotal > 0 {
+			fmt.Printf("  " + i18n.G("Hugepages:"+"\n"))
+			fmt.Printf("    "+i18n.G("Free: %v")+"\n", units.GetByteSizeString(int64(resources.Memory.HugepagesTotal-resources.Memory.HugepagesUsed), 2))
+			fmt.Printf("    "+i18n.G("Used: %v")+"\n", units.GetByteSizeString(int64(resources.Memory.HugepagesUsed), 2))
+			fmt.Printf("    "+i18n.G("Total: %v")+"\n", units.GetByteSizeString(int64(resources.Memory.HugepagesTotal), 2))
+		}
+
+		if len(resources.Memory.Nodes) > 1 {
+			fmt.Printf("  " + i18n.G("NUMA nodes:"+"\n"))
+			for _, node := range resources.Memory.Nodes {
+				fmt.Printf("    "+i18n.G("Node %d:"+"\n"), node.NUMANode)
+				if node.HugepagesTotal > 0 {
+					fmt.Printf("      " + i18n.G("Hugepages:"+"\n"))
+					fmt.Printf("        "+i18n.G("Free: %v")+"\n", units.GetByteSizeString(int64(node.HugepagesTotal-node.HugepagesUsed), 2))
+					fmt.Printf("        "+i18n.G("Used: %v")+"\n", units.GetByteSizeString(int64(node.HugepagesUsed), 2))
+					fmt.Printf("        "+i18n.G("Total: %v")+"\n", units.GetByteSizeString(int64(node.HugepagesTotal), 2))
+				}
+				fmt.Printf("      "+i18n.G("Free: %v")+"\n", units.GetByteSizeString(int64(node.Total-node.Used), 2))
+				fmt.Printf("      "+i18n.G("Used: %v")+"\n", units.GetByteSizeString(int64(node.Used), 2))
+				fmt.Printf("      "+i18n.G("Total: %v")+"\n", units.GetByteSizeString(int64(node.Total), 2))
+			}
+		}
+
 		fmt.Printf("  "+i18n.G("Free: %v")+"\n", units.GetByteSizeString(int64(resources.Memory.Total-resources.Memory.Used), 2))
 		fmt.Printf("  "+i18n.G("Used: %v")+"\n", units.GetByteSizeString(int64(resources.Memory.Used), 2))
 		fmt.Printf("  "+i18n.G("Total: %v")+"\n", units.GetByteSizeString(int64(resources.Memory.Total), 2))
 
-		renderGPU := func(gpu api.ResourcesGPUCard, prefix string) {
-			if gpu.Vendor != "" {
-				fmt.Printf(prefix+i18n.G("Vendor: %v (%v)")+"\n", gpu.Vendor, gpu.VendorID)
-			}
-
-			if gpu.Product != "" {
-				fmt.Printf(prefix+i18n.G("Product: %v (%v)")+"\n", gpu.Product, gpu.ProductID)
+		// GPUs
+		if len(resources.GPU.Cards) == 1 {
+			fmt.Printf("\n" + i18n.G("GPU:") + "\n")
+			c.renderGPU(resources.GPU.Cards[0], "  ", true)
+		} else if len(resources.GPU.Cards) > 1 {
+			fmt.Printf("\n" + i18n.G("GPUs:") + "\n")
+			for id, gpu := range resources.GPU.Cards {
+				fmt.Printf("  "+i18n.G("Card %d:")+"\n", id)
+				c.renderGPU(gpu, "    ", true)
 			}
+		}
 
-			fmt.Printf(prefix+i18n.G("PCI address: %v")+"\n", gpu.PCIAddress)
-			fmt.Printf(prefix+i18n.G("Driver: %v (%v)")+"\n", gpu.Driver, gpu.DriverVersion)
-			fmt.Printf(prefix+i18n.G("NUMA node: %v")+"\n", gpu.NUMANode)
-
-			if gpu.Nvidia != nil {
-				fmt.Printf(prefix + i18n.G("NVIDIA information:") + "\n")
-				fmt.Printf(prefix+"  "+i18n.G("Architecture: %v")+"\n", gpu.Nvidia.Architecture)
-				fmt.Printf(prefix+"  "+i18n.G("Brand: %v")+"\n", gpu.Nvidia.Brand)
-				fmt.Printf(prefix+"  "+i18n.G("Model: %v")+"\n", gpu.Nvidia.Model)
-				fmt.Printf(prefix+"  "+i18n.G("CUDA Version: %v")+"\n", gpu.Nvidia.CUDAVersion)
-				fmt.Printf(prefix+"  "+i18n.G("NVRM Version: %v")+"\n", gpu.Nvidia.NVRMVersion)
-				fmt.Printf(prefix+"  "+i18n.G("UUID: %v")+"\n", gpu.Nvidia.UUID)
+		// Network interfaces
+		if len(resources.Network.Cards) == 1 {
+			fmt.Printf("\n" + i18n.G("NIC:") + "\n")
+			c.renderNIC(resources.Network.Cards[0], "  ", true)
+		} else if len(resources.Network.Cards) > 1 {
+			fmt.Printf("\n" + i18n.G("NICs:") + "\n")
+			for id, nic := range resources.Network.Cards {
+				fmt.Printf("  "+i18n.G("Card %d:")+"\n", id)
+				c.renderNIC(nic, "    ", true)
 			}
 		}
 
-		if len(resources.GPU.Cards) == 1 {
-			fmt.Printf("\n" + i18n.G("GPU:") + "\n")
-			renderGPU(resources.GPU.Cards[0], "  ")
-		} else if len(resources.GPU.Cards) > 1 {
-			fmt.Printf("\n" + i18n.G("GPUs:") + "\n")
-			for _, gpu := range resources.GPU.Cards {
-				fmt.Printf("  "+i18n.G("Card %d:")+"\n", gpu.ID)
-				renderGPU(gpu, "    ")
+		// Storage
+		if len(resources.Storage.Disks) == 1 {
+			fmt.Printf("\n" + i18n.G("Disk:") + "\n")
+			c.renderDisk(resources.Storage.Disks[0], "  ", true)
+		} else if len(resources.Storage.Disks) > 1 {
+			fmt.Printf("\n" + i18n.G("Disks:") + "\n")
+			for id, nic := range resources.Storage.Disks {
+				fmt.Printf("  "+i18n.G("Disk %d:")+"\n", id)
+				c.renderDisk(nic, "    ", true)
 			}
 		}
 

From 90652c7061bc96452ea8a15aa80c8179189e5488 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Tue, 2 Jul 2019 15:22:39 -0400
Subject: [PATCH 11/12] lxd: Update for resources_v2
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 lxd/resources.go      |  63 +------
 lxd/util/resources.go | 398 ------------------------------------------
 2 files changed, 2 insertions(+), 459 deletions(-)
 delete mode 100644 lxd/util/resources.go

diff --git a/lxd/resources.go b/lxd/resources.go
index 41c9c2d3c8..58e6a5a3ec 100644
--- a/lxd/resources.go
+++ b/lxd/resources.go
@@ -2,12 +2,10 @@ package main
 
 import (
 	"net/http"
-	"strconv"
 
 	"github.com/gorilla/mux"
 
-	"github.com/lxc/lxd/lxd/util"
-	"github.com/lxc/lxd/shared/api"
+	"github.com/lxc/lxd/lxd/resources"
 )
 
 var api10ResourcesCmd = APIEndpoint{
@@ -32,68 +30,11 @@ func api10ResourcesGet(d *Daemon, r *http.Request) Response {
 	}
 
 	// Get the local resource usage
-	res := api.Resources{}
-
-	cpu, err := util.CPUResource()
-	if err != nil {
-		return SmartError(err)
-	}
-
-	cards, _, err := deviceLoadGpu(false)
+	res, err := resources.GetResources()
 	if err != nil {
 		return SmartError(err)
 	}
 
-	gpus := api.ResourcesGPU{}
-	gpus.Cards = []api.ResourcesGPUCard{}
-
-	processedCards := map[uint64]bool{}
-	for _, card := range cards {
-		id, err := strconv.ParseUint(card.id, 10, 64)
-		if err != nil {
-			continue
-		}
-
-		if processedCards[id] {
-			continue
-		}
-
-		gpu := api.ResourcesGPUCard{}
-		gpu.ID = id
-		gpu.Driver = card.driver
-		gpu.DriverVersion = card.driverVersion
-		gpu.PCIAddress = card.pci
-		gpu.Vendor = card.vendorName
-		gpu.VendorID = card.vendorID
-		gpu.Product = card.productName
-		gpu.ProductID = card.productID
-		gpu.NUMANode = card.numaNode
-
-		if card.isNvidia {
-			gpu.Nvidia = &api.ResourcesGPUCardNvidia{
-				CUDAVersion:  card.nvidia.cudaVersion,
-				NVRMVersion:  card.nvidia.nvrmVersion,
-				Brand:        card.nvidia.brand,
-				Model:        card.nvidia.model,
-				UUID:         card.nvidia.uuid,
-				Architecture: card.nvidia.architecture,
-			}
-		}
-
-		gpus.Cards = append(gpus.Cards, gpu)
-		gpus.Total += 1
-		processedCards[id] = true
-	}
-
-	mem, err := util.MemoryResource()
-	if err != nil {
-		return SmartError(err)
-	}
-
-	res.CPU = *cpu
-	res.GPU = gpus
-	res.Memory = *mem
-
 	return SyncResponse(true, res)
 }
 
diff --git a/lxd/util/resources.go b/lxd/util/resources.go
deleted file mode 100644
index 6fc81d1cf5..0000000000
--- a/lxd/util/resources.go
+++ /dev/null
@@ -1,398 +0,0 @@
-package util
-
-import (
-	"bufio"
-	"fmt"
-	"io/ioutil"
-	"os"
-	"strconv"
-	"strings"
-
-	"github.com/lxc/lxd/shared"
-	"github.com/lxc/lxd/shared/api"
-)
-
-type thread struct {
-	ID             uint64
-	vendor         string
-	name           string
-	coreID         uint64
-	socketID       uint64
-	frequency      uint64
-	frequencyTurbo uint64
-	numaNode       uint64
-}
-
-func parseCpuinfo() ([]thread, error) {
-	f, err := os.Open("/proc/cpuinfo")
-	if err != nil {
-		return nil, err
-	}
-	defer f.Close()
-
-	threads := []thread{}
-	scanner := bufio.NewScanner(f)
-	var t *thread
-	for scanner.Scan() {
-		line := scanner.Text()
-		if strings.HasPrefix(line, "processor") {
-			i := strings.Index(line, ":")
-			if i < 0 {
-				return nil, err
-			}
-			i++
-
-			line = line[i:]
-			line = strings.TrimSpace(line)
-
-			id, err := strconv.Atoi(line)
-			if err != nil {
-				return nil, err
-			}
-
-			t = &thread{}
-			t.ID = uint64(id)
-
-			files, err := ioutil.ReadDir(fmt.Sprintf("/sys/devices/system/cpu/cpu%d", t.ID))
-			if err != nil {
-				return nil, err
-			}
-
-			for _, file := range files {
-				if strings.HasPrefix(file.Name(), "node") {
-					nodeID := strings.TrimPrefix(file.Name(), "node")
-					nr, err := strconv.ParseUint(nodeID, 10, 64)
-					if err != nil {
-						return nil, err
-					}
-					t.numaNode = nr
-
-					break
-				}
-			}
-
-			path := fmt.Sprintf("/sys/devices/system/cpu/cpu%d/topology/core_id", t.ID)
-			coreID, err := shared.ParseNumberFromFile(path)
-			if err != nil {
-				return nil, err
-			}
-
-			t.coreID = uint64(coreID)
-
-			path = fmt.Sprintf("/sys/devices/system/cpu/cpu%d/topology/physical_package_id", t.ID)
-			sockID, err := shared.ParseNumberFromFile(path)
-			if err != nil {
-				return nil, err
-			}
-
-			t.socketID = uint64(sockID)
-
-			path = fmt.Sprintf("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_cur_freq", t.ID)
-			freq, err := shared.ParseNumberFromFile(path)
-			if err != nil {
-				if !os.IsNotExist(err) {
-					return nil, err
-				}
-			} else {
-				t.frequency = uint64(freq / 1000)
-			}
-
-			path = fmt.Sprintf("/sys/devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freq", t.ID)
-			freq, err = shared.ParseNumberFromFile(path)
-			if err != nil {
-				if !os.IsNotExist(err) {
-					return nil, err
-				}
-			} else {
-				t.frequencyTurbo = uint64(freq / 1000)
-			}
-
-			threads = append(threads, *t)
-		} else if strings.HasPrefix(line, "vendor_id") {
-			i := strings.Index(line, ":")
-			if i < 0 {
-				return nil, err
-			}
-			i++
-
-			line = line[i:]
-			line = strings.TrimSpace(line)
-
-			if t != nil {
-				threads[len(threads)-1].vendor = line
-			}
-		} else if strings.HasPrefix(line, "model name") {
-			i := strings.Index(line, ":")
-			if i < 0 {
-				return nil, err
-			}
-			i++
-
-			line = line[i:]
-			line = strings.TrimSpace(line)
-
-			if t != nil {
-				threads[len(threads)-1].name = line
-			}
-		} else if t != nil && t.frequency == 0 && strings.HasPrefix(line, "cpu MHz") {
-			i := strings.Index(line, ":")
-			if i < 0 {
-				return nil, err
-			}
-			i++
-
-			line = line[i:]
-			line = strings.TrimSpace(line)
-
-			if t != nil {
-				freqFloat, err := strconv.ParseFloat(line, 64)
-				if err != nil {
-					return nil, err
-				}
-
-				threads[len(threads)-1].frequency = uint64(freqFloat)
-			}
-		}
-	}
-
-	if len(threads) == 0 {
-		return nil, os.ErrNotExist
-	}
-
-	return threads, err
-}
-
-func parseSysDevSystemCPU() ([]thread, error) {
-	ents, err := ioutil.ReadDir("/sys/devices/system/cpu/")
-	if err != nil {
-		return nil, err
-	}
-
-	threads := []thread{}
-	for _, ent := range ents {
-		entName := ent.Name()
-		if !strings.HasPrefix(entName, "cpu") {
-			continue
-		}
-
-		entName = entName[len("cpu"):]
-		idx, err := strconv.Atoi(entName)
-		if err != nil {
-			continue
-		}
-
-		t := thread{}
-		t.ID = uint64(idx)
-
-		files, err := ioutil.ReadDir(fmt.Sprintf("/sys/devices/system/cpu/cpu%d", t.ID))
-		if err != nil {
-			return nil, err
-		}
-
-		for _, file := range files {
-			if strings.HasPrefix(file.Name(), "node") {
-				nodeID := strings.TrimPrefix(file.Name(), "node")
-				nr, err := strconv.ParseUint(nodeID, 10, 64)
-				if err != nil {
-					return nil, err
-				}
-				t.numaNode = nr
-
-				break
-			}
-		}
-
-		path := fmt.Sprintf("/sys/devices/system/cpu/cpu%d/topology/core_id", t.ID)
-		coreID, err := shared.ParseNumberFromFile(path)
-		if err != nil {
-			return nil, err
-		}
-
-		t.coreID = uint64(coreID)
-
-		path = fmt.Sprintf("/sys/devices/system/cpu/cpu%d/topology/physical_package_id", t.ID)
-		sockID, err := shared.ParseNumberFromFile(path)
-		if err != nil {
-			return nil, err
-		}
-
-		t.socketID = uint64(sockID)
-
-		path = fmt.Sprintf("/sys/devices/system/cpu/cpu%d/cpufreq/scaling_cur_freq", t.ID)
-		freq, err := shared.ParseNumberFromFile(path)
-		if err != nil {
-			if !os.IsNotExist(err) {
-				return nil, err
-			}
-		} else {
-			t.frequency = uint64(freq / 1000)
-		}
-
-		path = fmt.Sprintf("/sys/devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freq", t.ID)
-		freq, err = shared.ParseNumberFromFile(path)
-		if err != nil {
-			if !os.IsNotExist(err) {
-				return nil, err
-			}
-		} else {
-			t.frequencyTurbo = uint64(freq / 1000)
-		}
-
-		threads = append(threads, t)
-	}
-
-	if len(threads) == 0 {
-		return nil, os.ErrNotExist
-	}
-
-	return threads, err
-}
-
-func getThreads() ([]thread, error) {
-	threads, err := parseCpuinfo()
-	if err == nil {
-		return threads, nil
-	}
-
-	threads, err = parseSysDevSystemCPU()
-	if err != nil {
-		return nil, err
-	}
-
-	return threads, nil
-}
-
-// CPUResource returns the system CPU information
-func CPUResource() (*api.ResourcesCPU, error) {
-	c := api.ResourcesCPU{}
-
-	threads, err := getThreads()
-	if err != nil {
-		return nil, err
-	}
-
-	var cur *api.ResourcesCPUSocket
-	c.Total = uint64(len(threads))
-
-	for _, v := range threads {
-		if uint64(len(c.Sockets)) <= v.socketID {
-			c.Sockets = append(c.Sockets, api.ResourcesCPUSocket{})
-			cur = &c.Sockets[v.socketID]
-
-			// Count the number of cores on the socket
-			// Note that we can't assume sequential core IDs
-			socketCores := map[uint64]bool{}
-			for _, thread := range threads {
-				if thread.socketID != v.socketID {
-					continue
-				}
-
-				socketCores[thread.coreID] = true
-			}
-			cur.Cores = uint64(len(socketCores))
-		} else {
-			cur = &c.Sockets[v.socketID]
-		}
-
-		cur.Socket = v.socketID
-		cur.NUMANode = v.numaNode
-		cur.Threads++
-		cur.Name = v.name
-		cur.Vendor = v.vendor
-		cur.Frequency = v.frequency
-		cur.FrequencyTurbo = v.frequencyTurbo
-	}
-
-	return &c, nil
-}
-
-// MemoryResource returns the system memory information
-func MemoryResource() (*api.ResourcesMemory, error) {
-	var buffers uint64
-	var cached uint64
-	var free uint64
-	var total uint64
-
-	f, err := os.Open("/proc/meminfo")
-	if err != nil {
-		return nil, err
-	}
-	defer f.Close()
-
-	cleanLine := func(l string) (string, error) {
-		l = strings.TrimSpace(l)
-		idx := strings.LastIndex(l, "kB")
-		if idx < 0 {
-			return "", fmt.Errorf(`Failed to detect "kB" suffix`)
-		}
-
-		return strings.TrimSpace(l[:idx]), nil
-	}
-
-	mem := api.ResourcesMemory{}
-	scanner := bufio.NewScanner(f)
-	found := 0
-	for scanner.Scan() {
-		var err error
-		line := scanner.Text()
-
-		if strings.HasPrefix(line, "MemTotal:") {
-			line, err = cleanLine(line[len("MemTotal:"):])
-			if err != nil {
-				return nil, err
-			}
-
-			total, err = strconv.ParseUint(line, 10, 64)
-			if err != nil {
-				return nil, err
-			}
-
-			found++
-		} else if strings.HasPrefix(line, "MemFree:") {
-			line, err = cleanLine(line[len("MemFree:"):])
-			if err != nil {
-				return nil, err
-			}
-
-			free, err = strconv.ParseUint(line, 10, 64)
-			if err != nil {
-				return nil, err
-			}
-
-			found++
-		} else if strings.HasPrefix(line, "Cached:") {
-			line, err = cleanLine(line[len("Cached:"):])
-			if err != nil {
-				return nil, err
-			}
-
-			cached, err = strconv.ParseUint(line, 10, 64)
-			if err != nil {
-				return nil, err
-			}
-
-			found++
-		} else if strings.HasPrefix(line, "Buffers:") {
-			line, err = cleanLine(line[len("Buffers:"):])
-			if err != nil {
-				return nil, err
-			}
-
-			buffers, err = strconv.ParseUint(line, 10, 64)
-			if err != nil {
-				return nil, err
-			}
-
-			found++
-		}
-
-		if found == 4 {
-			break
-		}
-	}
-
-	mem.Total = total * 1024
-	mem.Used = (total - free - cached - buffers) * 1024
-
-	return &mem, err
-}

From fa5e99e9b4ff1e75d671486876f995f3e6333007 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?St=C3=A9phane=20Graber?= <stgraber at ubuntu.com>
Date: Thu, 4 Jul 2019 21:18:36 -0400
Subject: [PATCH 12/12] i18n: Update translation templates
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
---
 po/de.po      | 706 ++++++++++++++++++++++++++++++++------------------
 po/el.po      | 688 ++++++++++++++++++++++++++++++------------------
 po/es.po      | 690 ++++++++++++++++++++++++++++++------------------
 po/fa.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/fi.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/fr.po      | 694 +++++++++++++++++++++++++++++++------------------
 po/hi.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/id.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/it.po      | 688 ++++++++++++++++++++++++++++++------------------
 po/ja.po      | 694 +++++++++++++++++++++++++++++++------------------
 po/ko.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/lxd.pot    | 638 +++++++++++++++++++++++++++++----------------
 po/nb_NO.po   | 686 ++++++++++++++++++++++++++++++------------------
 po/nl.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/pa.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/pl.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/pt_BR.po   | 689 ++++++++++++++++++++++++++++++------------------
 po/ru.po      | 688 ++++++++++++++++++++++++++++++------------------
 po/sr.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/sv.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/tr.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/uk.po      | 686 ++++++++++++++++++++++++++++++------------------
 po/zh_Hans.po | 686 ++++++++++++++++++++++++++++++------------------
 23 files changed, 10135 insertions(+), 5644 deletions(-)

diff --git a/po/de.po b/po/de.po
index 2d8ffa291d..255f6e5353 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2018-11-30 03:10+0000\n"
 "Last-Translator: ssantos <ssantos at web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/linux-containers/"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.3-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 #, fuzzy
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
@@ -176,7 +176,7 @@ msgstr ""
 "### Zum Beispiel:\n"
 "###  description: Mein eigenes Abbild\n"
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 #, fuzzy
 msgid ""
 "### This is a yaml representation of the network.\n"
@@ -288,12 +288,17 @@ msgstr ""
 "###\n"
 "### Der Name wird zwar angezeigt, lässt sich jedoch nicht ändern.\n"
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr "%s (%d mehr)"
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr "%s ist kein Verzeichnis"
@@ -303,7 +308,7 @@ msgstr "%s ist kein Verzeichnis"
 msgid "%v (interrupt two more times to force)"
 msgstr "%v (zwei weitere Male unterbrechen, um zu erzwingen)"
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -312,6 +317,21 @@ msgstr ""
 msgid "(none)"
 msgstr "(kein Wert)"
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -321,7 +341,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -375,6 +395,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
+#: lxc/info.go:174
+#, fuzzy, c-format
+msgid "Address: %s"
+msgstr "Profil %s erstellt\n"
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -399,12 +424,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr "Aliasse:\n"
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, fuzzy, c-format
 msgid "Architecture: %s"
 msgstr "Architektur: %s\n"
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, fuzzy, c-format
 msgid "Architecture: %v"
 msgstr "Architektur: %s\n"
@@ -413,15 +438,15 @@ msgstr "Architektur: %s\n"
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -451,6 +476,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -465,13 +495,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -490,16 +520,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, fuzzy, c-format
 msgid "Brand: %v"
 msgstr "Erstellt: %s"
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr "Bytes empfangen"
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr "Bytes gesendet"
 
@@ -511,21 +541,23 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
+#: lxc/info.go:312
+#, fuzzy, c-format
+msgid "CPU (%s):"
+msgstr " Prozessorauslastung:"
+
+#: lxc/info.go:488
 msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:278
+#: lxc/info.go:492
 #, fuzzy
 msgid "CPU usage:"
 msgstr " Prozessorauslastung:"
 
-#: lxc/info.go:123
-msgid "CPU:"
-msgstr ""
-
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -537,7 +569,7 @@ msgstr "ERSTELLT AM"
 msgid "CREATED AT"
 msgstr "ERSTELLT AM"
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -551,6 +583,15 @@ msgstr ""
 "Optionen:\n"
 "\n"
 
+#: lxc/info.go:264
+#, fuzzy
+msgid "Caches:"
+msgstr ""
+"Benutzung: %s\n"
+"\n"
+"Optionen:\n"
+"\n"
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -559,12 +600,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -585,7 +626,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -598,11 +639,20 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, fuzzy, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+"Benutzung: %s\n"
+"\n"
+"Optionen:\n"
+"\n"
+
 #: lxc/remote.go:256
 #, fuzzy, c-format
 msgid "Certificate fingerprint: %s"
@@ -618,11 +668,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -667,8 +717,8 @@ msgid "Config key/value to apply to the target container"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, fuzzy, c-format
 msgid "Config parsing error: %s"
 msgstr "YAML Analyse Fehler %v\n"
@@ -681,7 +731,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -691,6 +741,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr "Abbild mit Fingerabdruck %s importiert\n"
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -753,9 +808,14 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr "Anhalten des Containers fehlgeschlagen!"
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, fuzzy, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr "Fehler: %v\n"
+
+#: lxc/info.go:270
+#, fuzzy
+msgid "Cores:"
 msgstr "Fehler: %v\n"
 
 #: lxc/remote.go:271
@@ -770,7 +830,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -802,7 +862,7 @@ msgstr "Anhalten des Containers fehlgeschlagen!"
 msgid "Create new custom storage volumes"
 msgstr "Anhalten des Containers fehlgeschlagen!"
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -816,7 +876,7 @@ msgstr "Fehlerhafte Profil URL %s"
 msgid "Create projects"
 msgstr "Fehlerhafte Profil URL %s"
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 #, fuzzy
 msgid "Create storage pools"
 msgstr "Anhalten des Containers fehlgeschlagen!"
@@ -826,7 +886,7 @@ msgstr "Anhalten des Containers fehlgeschlagen!"
 msgid "Create the container with no profiles applied"
 msgstr "Anhalten des Containers fehlgeschlagen!"
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr "Erstellt: %s"
@@ -841,19 +901,28 @@ msgstr "Erstelle %s"
 msgid "Creating the container"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr "BESCHREIBUNG"
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -872,7 +941,7 @@ msgstr "Anhalten des Containers fehlgeschlagen!"
 msgid "Delete containers and snapshots"
 msgstr "Herunterfahren des Containers erzwingen."
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -884,7 +953,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -897,7 +966,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr "Fehlerhafte Profil URL %s"
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -921,18 +990,18 @@ msgstr "Kein Zertifikat für diese Verbindung"
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -943,10 +1012,10 @@ msgstr "Kein Zertifikat für diese Verbindung"
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -958,11 +1027,11 @@ msgstr "Kein Zertifikat für diese Verbindung"
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -994,6 +1063,15 @@ msgstr "Gerät %s wurde von %s entfernt\n"
 msgid "Device already exists: %s"
 msgstr "entfernte Instanz %s existiert bereits"
 
+#: lxc/info.go:222 lxc/info.go:246
+#, fuzzy, c-format
+msgid "Device: %s"
+msgstr ""
+"Benutzung: %s\n"
+"\n"
+"Optionen:\n"
+"\n"
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -1006,11 +1084,26 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, fuzzy, c-format
+msgid "Disk %d:"
+msgstr " Prozessorauslastung:"
+
+#: lxc/info.go:481
 #, fuzzy
 msgid "Disk usage:"
 msgstr " Prozessorauslastung:"
 
+#: lxc/info.go:377
+#, fuzzy
+msgid "Disk:"
+msgstr " Prozessorauslastung:"
+
+#: lxc/info.go:380
+#, fuzzy
+msgid "Disks:"
+msgstr " Prozessorauslastung:"
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -1019,7 +1112,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -1045,7 +1138,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 #, fuzzy
 msgid "Edit files in containers"
 msgstr "kann nicht zum selben Container Namen kopieren"
@@ -1054,7 +1147,7 @@ msgstr "kann nicht zum selben Container Namen kopieren"
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -1066,7 +1159,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1197,7 +1290,7 @@ msgstr "kann nicht zum selben Container Namen kopieren"
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 #, fuzzy
 msgid "Failed to get the new container name"
 msgstr "kann nicht zum selben Container Namen kopieren"
@@ -1207,7 +1300,7 @@ msgstr "kann nicht zum selben Container Namen kopieren"
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1216,7 +1309,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 #, fuzzy
 msgid "Filtering isn't supported yet"
 msgstr ""
@@ -1273,31 +1366,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1310,7 +1403,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr "Generiere Nutzerzertifikat. Dies kann wenige Minuten dauern...\n"
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1322,7 +1415,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1335,7 +1428,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1343,19 +1436,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1416,11 +1523,11 @@ msgstr "Abbild mit Fingerabdruck %s importiert\n"
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 #, fuzzy
 msgid "Import container backups"
 msgstr "Herunterfahren des Containers erzwingen."
@@ -1436,7 +1543,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, fuzzy, c-format
 msgid "Importing container: %s"
 msgstr "Herunterfahren des Containers erzwingen."
@@ -1469,7 +1576,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, fuzzy, c-format
 msgid "Invalid format %q"
@@ -1496,7 +1603,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr "ungültiges Argument %s"
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, fuzzy, c-format
 msgid "Invalid path %s"
 msgstr "Ungültiges Ziel %s"
@@ -1506,17 +1613,17 @@ msgstr "Ungültiges Ziel %s"
 msgid "Invalid protocol: %s"
 msgstr "Ungültiges Ziel %s"
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr "Ungültige Quelle %s"
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr "Ungültiges Ziel %s"
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1528,7 +1635,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1550,7 +1657,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, fuzzy, c-format
+msgid "Link detected: %v"
+msgstr "Architektur: %s\n"
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1563,11 +1680,11 @@ msgstr "Aliasse:\n"
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1736,25 +1853,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1762,7 +1879,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1776,7 +1893,7 @@ msgstr "Veröffentliche Abbild"
 msgid "Make the image public"
 msgstr "Veröffentliche Abbild"
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1807,7 +1924,7 @@ msgstr "Anhalten des Containers fehlgeschlagen!"
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 #, fuzzy
 msgid "Manage files in containers"
 msgstr "kann nicht zum selben Container Namen kopieren"
@@ -1851,7 +1968,7 @@ msgstr "Fehlerhafte Profil URL %s"
 msgid "Manage projects"
 msgstr "Fehlerhafte Profil URL %s"
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 #, fuzzy
 msgid "Manage storage pools and volumes"
 msgstr "Kein Zertifikat für diese Verbindung"
@@ -1877,6 +1994,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, fuzzy, c-format
 msgid "Member %s removed"
@@ -1887,19 +2009,19 @@ msgstr "Gerät %s wurde von %s entfernt\n"
 msgid "Member %s renamed to %s"
 msgstr "Profil %s wurde auf %s angewandt\n"
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1935,15 +2057,15 @@ msgstr "der Name des Ursprung Containers muss angegeben werden"
 msgid "Missing name"
 msgstr "Fehlende Zusammenfassung."
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1975,11 +2097,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr "Kein Zertifikat für diese Verbindung"
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1995,12 +2122,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 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"
@@ -2034,57 +2161,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr "der Name des Ursprung Containers muss angegeben werden"
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, fuzzy, c-format
 msgid "Network %s created"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, fuzzy, c-format
 msgid "Network %s deleted"
 msgstr "Profil %s gelöscht\n"
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, fuzzy, c-format
 msgid "Network %s pending on member %s"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, fuzzy, c-format
 msgid "Network %s renamed to %s"
 msgstr "Profil %s erstellt\n"
@@ -2093,7 +2232,7 @@ msgstr "Profil %s erstellt\n"
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 #, fuzzy
 msgid "Network usage:"
 msgstr "Profil %s erstellt\n"
@@ -2111,7 +2250,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 #, fuzzy
 msgid "No device found for this network"
 msgstr "Kein Zertifikat für diese Verbindung"
@@ -2134,6 +2273,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr "kein Wert in %q gefunden\n"
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -2150,7 +2294,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -2167,7 +2311,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -2196,14 +2340,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, fuzzy, c-format
 msgid "Password for %s: "
@@ -2218,12 +2366,21 @@ msgstr "kann nicht zum selben Container Namen kopieren"
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, fuzzy, c-format
+msgid "Port type: %s"
+msgstr "Erstellt: %s"
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2249,7 +2406,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, fuzzy, c-format
 msgid "Processes: %d"
 msgstr "Profil %s erstellt\n"
@@ -2259,7 +2416,7 @@ msgstr "Profil %s erstellt\n"
 msgid "Processing aliases failed: %s"
 msgstr "Anhalten des Containers fehlgeschlagen!"
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2309,7 +2466,7 @@ msgstr "kann nicht zum selben Container Namen kopieren"
 msgid "Profiles %s applied to %s"
 msgstr "Profil %s wurde auf %s angewandt\n"
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, fuzzy, c-format
 msgid "Profiles: %s"
 msgstr "Profil %s erstellt\n"
@@ -2353,27 +2510,32 @@ msgstr "kann nicht zum selben Container Namen kopieren"
 msgid "Publishing container: %s"
 msgstr "Herunterfahren des Containers erzwingen."
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 #, fuzzy
 msgid "Pull files from containers"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 #, fuzzy
 msgid "Push files into containers"
 msgstr "kann nicht zum selben Container Namen kopieren"
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2381,7 +2543,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, fuzzy, c-format
 msgid "Refreshing container: %s"
 msgstr "Herunterfahren des Containers erzwingen."
@@ -2421,11 +2583,16 @@ msgstr "Entferntes Administrator Passwort"
 msgid "Remote operation canceled by user"
 msgstr "Server Zertifikat vom Benutzer nicht akzeptiert"
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2472,7 +2639,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr "Herunterfahren des Containers erzwingen."
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2505,11 +2672,16 @@ msgstr "Kein Zertifikat für diese Verbindung"
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2564,11 +2736,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2620,7 +2796,7 @@ msgstr "Alternatives config Verzeichnis."
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2633,7 +2809,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 #, fuzzy
 msgid "Set storage pool configuration keys"
 msgstr "Profil %s erstellt\n"
@@ -2647,15 +2823,15 @@ msgstr "Profil %s erstellt\n"
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr "Setzt die gid der Datei beim Übertragen"
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr "Setzt die Dateiberechtigungen beim Übertragen"
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr "Setzt die uid der Datei beim Übertragen"
 
@@ -2676,7 +2852,7 @@ msgstr "Anhalten des Containers fehlgeschlagen!"
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2709,7 +2885,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2721,7 +2897,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2735,7 +2911,7 @@ msgstr "Profil %s erstellt\n"
 msgid "Show storage volume configurations"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr "Zeige die letzten 100 Zeilen Protokoll des Containers?"
 
@@ -2747,15 +2923,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2763,7 +2939,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2772,16 +2948,21 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr "Größe: %.2vMB\n"
 
+#: lxc/info.go:232 lxc/info.go:248
+#, fuzzy, c-format
+msgid "Size: %s"
+msgstr "Erstellt: %s"
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 #, fuzzy
 msgid "Snapshot storage volumes"
 msgstr "Kein Zertifikat für diese Verbindung"
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2805,12 +2986,12 @@ msgstr "kann nicht zum selben Container Namen kopieren"
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, fuzzy, c-format
 msgid "State: %s"
 msgstr "Erstellt: %s"
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2833,22 +3014,22 @@ msgstr "Anhalten des Containers fehlgeschlagen!"
 msgid "Stopping the container failed: %s"
 msgstr "Anhalten des Containers fehlgeschlagen!"
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, fuzzy, c-format
 msgid "Storage pool %s created"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, fuzzy, c-format
 msgid "Storage pool %s deleted"
 msgstr "Profil %s gelöscht\n"
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, fuzzy, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 #, fuzzy
 msgid "Storage pool name"
 msgstr "Profilname kann nicht geändert werden"
@@ -2878,11 +3059,21 @@ msgstr "Profil %s erstellt\n"
 msgid "Store the container state"
 msgstr "Herunterfahren des Containers erzwingen."
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2898,7 +3089,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2959,13 +3150,13 @@ msgstr "entfernte Instanz %s existiert nicht"
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 #, fuzzy
 msgid "The specified device doesn't exist"
 msgstr "entfernte Instanz %s existiert nicht"
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 #, fuzzy
 msgid "The specified device doesn't match the network"
 msgstr "entfernte Instanz %s existiert nicht"
@@ -2974,9 +3165,8 @@ msgstr "entfernte Instanz %s existiert nicht"
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -3006,15 +3196,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, fuzzy, c-format
+msgid "Transceiver type: %s"
+msgstr "unbekannter entfernter Instanz Name: %q"
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -3027,7 +3222,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, fuzzy, c-format
 msgid "Transferring container: %s"
 msgstr "kann nicht zum selben Container Namen kopieren"
@@ -3042,11 +3237,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -3058,17 +3258,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -3078,7 +3278,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, fuzzy, c-format
 msgid "Unknown file type '%s'"
 msgstr "Unbekannter Befehl %s für Abbild"
@@ -3096,7 +3296,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -3109,7 +3309,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr "Profil %s erstellt\n"
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -3128,7 +3328,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -3142,16 +3342,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, fuzzy, c-format
 msgid "Vendor: %v"
 msgstr "Fehler: %v\n"
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -3173,7 +3383,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr "Zustand des laufenden Containers sichern oder nicht"
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -3226,7 +3436,7 @@ msgstr "Aliasse:\n"
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3240,7 +3450,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3282,11 +3492,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3318,7 +3528,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 #, fuzzy
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
@@ -3345,7 +3555,7 @@ msgstr ""
 "\n"
 "lxd %s <Name>\n"
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3353,7 +3563,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3377,11 +3587,11 @@ msgstr ""
 "\n"
 "lxd %s <Name>\n"
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3393,7 +3603,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3409,7 +3619,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3421,7 +3631,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3429,11 +3639,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3480,7 +3690,7 @@ msgstr "Fehler: %v\n"
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3499,7 +3709,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3507,11 +3717,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3554,11 +3764,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3566,15 +3776,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3590,8 +3800,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3615,7 +3825,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3668,14 +3878,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3690,13 +3900,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3806,7 +4016,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3856,11 +4066,11 @@ msgstr ""
 "Entfernt einen Container (oder Sicherungspunkt) und alle dazugehörigen\n"
 "Daten (Konfiguration, Sicherungspunkte, ...).\n"
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3909,7 +4119,7 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 #, fuzzy
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
@@ -3920,7 +4130,7 @@ msgstr ""
 "Entfernt einen Container (oder Sicherungspunkt) und alle dazugehörigen\n"
 "Daten (Konfiguration, Sicherungspunkte, ...).\n"
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 #, fuzzy
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
@@ -3995,7 +4205,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -4043,11 +4253,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -4095,7 +4305,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -4103,7 +4313,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -4146,7 +4356,7 @@ msgstr ""
 "Entfernt einen Container (oder Sicherungspunkt) und alle dazugehörigen\n"
 "Daten (Konfiguration, Sicherungspunkte, ...).\n"
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -4158,11 +4368,11 @@ msgstr ""
 "\n"
 "lxd %s <Name>\n"
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -4174,7 +4384,7 @@ msgstr ""
 "\n"
 "lxd %s <Name>\n"
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -4186,7 +4396,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -4195,7 +4405,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -4211,11 +4421,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -4239,7 +4449,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
@@ -4887,10 +5097,6 @@ msgstr ""
 #~ msgid "unknown remote name: %q"
 #~ msgstr "unbekannter entfernter Instanz Name: %q"
 
-#, fuzzy
-#~ msgid "unknown transport type: %s"
-#~ msgstr "unbekannter entfernter Instanz Name: %q"
-
 #~ msgid "cannot resolve unix socket address: %v"
 #~ msgstr "kann unix Socket Adresse %v nicht auflösen"
 
diff --git a/po/el.po b/po/el.po
index a6f637603c..d86c1b76f7 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\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/"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 2.12-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -105,7 +105,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -163,12 +163,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -178,7 +183,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -187,6 +192,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -196,7 +216,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -248,6 +268,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -271,12 +296,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -285,15 +310,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -322,6 +347,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -335,13 +365,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -360,16 +390,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -381,21 +411,23 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
+#: lxc/info.go:312
+#, fuzzy, c-format
+msgid "CPU (%s):"
+msgstr "  Χρήση CPU:"
+
+#: lxc/info.go:488
 msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:278
+#: lxc/info.go:492
 #, fuzzy
 msgid "CPU usage:"
 msgstr "  Χρήση CPU:"
 
-#: lxc/info.go:123
-msgid "CPU:"
-msgstr ""
-
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -406,7 +438,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -416,6 +448,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -424,12 +460,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -450,7 +486,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -463,11 +499,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -483,11 +524,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -529,8 +570,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -543,7 +584,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -553,6 +594,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -611,9 +657,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -628,7 +678,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -656,7 +706,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -668,7 +718,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -676,7 +726,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -690,19 +740,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -719,7 +778,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -731,7 +790,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -743,7 +802,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -766,18 +825,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -788,10 +847,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -803,11 +862,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -839,6 +898,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -851,11 +915,26 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, fuzzy, c-format
+msgid "Disk %d:"
+msgstr "  Χρήση CPU:"
+
+#: lxc/info.go:481
 #, fuzzy
 msgid "Disk usage:"
 msgstr "  Χρήση CPU:"
 
+#: lxc/info.go:377
+#, fuzzy
+msgid "Disk:"
+msgstr "  Χρήση CPU:"
+
+#: lxc/info.go:380
+#, fuzzy
+msgid "Disks:"
+msgstr "  Χρήση CPU:"
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -864,7 +943,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -889,7 +968,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -897,7 +976,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -909,7 +988,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1033,7 +1112,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1042,7 +1121,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1051,7 +1130,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1104,31 +1183,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1140,7 +1219,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1152,7 +1231,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1164,7 +1243,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1172,19 +1251,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1244,11 +1337,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1263,7 +1356,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1295,7 +1388,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1321,7 +1414,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1331,17 +1424,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1353,7 +1446,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1375,7 +1468,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1387,11 +1490,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1541,25 +1644,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1567,7 +1670,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1580,7 +1683,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1608,7 +1711,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1647,7 +1750,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1671,6 +1774,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1681,20 +1789,20 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 #, fuzzy
 msgid "Memory usage:"
 msgstr "  Χρήση μνήμης:"
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 #, fuzzy
 msgid "Memory:"
 msgstr "  Χρήση μνήμης:"
@@ -1728,15 +1836,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1765,11 +1873,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1785,12 +1898,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1819,57 +1932,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1878,7 +2003,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 #, fuzzy
 msgid "Network usage:"
 msgstr "  Χρήση δικτύου:"
@@ -1895,7 +2020,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1916,6 +2041,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1932,7 +2062,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1949,7 +2079,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1978,14 +2108,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1999,12 +2133,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2030,7 +2173,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2040,7 +2183,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2088,7 +2231,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2130,25 +2273,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2156,7 +2304,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2195,11 +2343,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2242,7 +2395,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2271,11 +2424,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2326,11 +2484,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2379,7 +2541,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2391,7 +2553,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2403,15 +2565,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2431,7 +2593,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2463,7 +2625,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2475,7 +2637,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2487,7 +2649,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2499,15 +2661,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2515,7 +2677,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2524,15 +2686,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2555,12 +2722,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2582,22 +2749,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2623,11 +2790,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2643,7 +2820,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2701,12 +2878,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2714,9 +2891,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2744,15 +2920,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2765,7 +2946,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2780,11 +2961,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2796,17 +2982,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2816,7 +3002,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2833,7 +3019,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2845,7 +3031,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2863,7 +3049,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2877,16 +3063,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2905,7 +3101,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2954,7 +3150,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2968,7 +3164,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3010,11 +3206,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3046,7 +3242,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3060,7 +3256,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3068,7 +3264,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3084,11 +3280,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3100,7 +3296,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3116,7 +3312,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3128,7 +3324,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3136,11 +3332,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3177,7 +3373,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3192,7 +3388,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3200,11 +3396,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3238,11 +3434,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3250,15 +3446,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3274,8 +3470,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3299,7 +3495,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3352,14 +3548,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3374,13 +3570,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3486,7 +3682,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3531,11 +3727,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3577,13 +3773,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3645,7 +3841,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3679,11 +3875,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3727,7 +3923,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3735,7 +3931,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3763,7 +3959,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3771,11 +3967,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3783,7 +3979,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3795,7 +3991,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3804,7 +4000,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3820,11 +4016,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3844,7 +4040,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/es.po b/po/es.po
index e5250181e2..8a017f5ea2 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2019-02-26 09:18+0000\n"
 "Last-Translator: Alonso José Lara Plana <alonso.lara.plana at gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/linux-containers/"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.5-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -162,7 +162,7 @@ msgstr ""
 "### Un ejemplo sería:\n"
 "###  description: My custom image"
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -235,12 +235,17 @@ msgstr ""
 "###   source: /home/chb/mnt/lxd_test/default.img\n"
 "###   zfs.pool_name: default"
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr "%s (%d más)"
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr "%s no es un directorio"
@@ -250,7 +255,7 @@ msgstr "%s no es un directorio"
 msgid "%v (interrupt two more times to force)"
 msgstr "%v (interrumpe dos o más tiempos a la fuerza)"
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, fuzzy, c-format
 msgid "'%s' isn't a supported file type"
 msgstr "%s no es un tipo de archivo soportado."
@@ -259,6 +264,21 @@ msgstr "%s no es un tipo de archivo soportado."
 msgid "(none)"
 msgstr "(ninguno)"
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -268,7 +288,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -321,6 +341,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, fuzzy, c-format
+msgid "Address: %s"
+msgstr "Expira: %s"
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -344,12 +369,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr "Aliases:"
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr "Arquitectura: %s"
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, fuzzy, c-format
 msgid "Architecture: %v"
 msgstr "Arquitectura: %s"
@@ -358,15 +383,15 @@ msgstr "Arquitectura: %s"
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -395,6 +420,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr "Tipo de autenticación %s no está soportada por el servidor"
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -408,13 +438,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -433,16 +463,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr "Ambas: todas y el nombre del contenedor dado"
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, fuzzy, c-format
 msgid "Brand: %v"
 msgstr "Creado: %s"
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr "Bytes recibidos"
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr "Bytes enviados"
 
@@ -454,20 +484,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr "NOMBRE COMÚN"
 
-#: lxc/info.go:274
+#: lxc/info.go:312
+#, fuzzy, c-format
+msgid "CPU (%s):"
+msgstr "Uso de CPU:"
+
+#: lxc/info.go:488
 msgid "CPU usage (in seconds)"
 msgstr "Uso de CPU (en segundos)"
 
-#: lxc/info.go:278
+#: lxc/info.go:492
 msgid "CPU usage:"
 msgstr "Uso de CPU:"
 
-#: lxc/info.go:123
-msgid "CPU:"
-msgstr ""
-
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -478,7 +510,7 @@ msgstr "CREADO"
 msgid "CREATED AT"
 msgstr "CREADO EN"
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -488,6 +520,11 @@ msgstr ""
 msgid "Cached: %s"
 msgstr "Cacheado: %s"
 
+#: lxc/info.go:264
+#, fuzzy
+msgid "Caches:"
+msgstr "Cacheado: %s"
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -496,12 +533,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr "No se puede jalar un directorio sin - recursivo"
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr "No se peude leer desde stdin: %s"
@@ -523,7 +560,7 @@ msgstr "No se puede especificar un remote diferente para renombrar."
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -536,11 +573,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, fuzzy, c-format
+msgid "Card: %s (%s)"
+msgstr "Cacheado: %s"
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -556,11 +598,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -602,8 +644,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -616,7 +658,7 @@ msgstr "Log de la consola:"
 msgid "Container name is mandatory"
 msgstr "Nombre del contenedor es obligatorio"
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr "Nombre del contenedor es: %s"
@@ -626,6 +668,11 @@ msgstr "Nombre del contenedor es: %s"
 msgid "Container published with fingerprint: %s"
 msgstr "Contenedor publicado con huella digital: %s"
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -684,9 +731,14 @@ msgstr "Copiando la imagen: %s"
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, fuzzy, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr "Expira: %s"
+
+#: lxc/info.go:270
+#, fuzzy
+msgid "Cores:"
 msgstr "Expira: %s"
 
 #: lxc/remote.go:271
@@ -701,7 +753,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -730,7 +782,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -742,7 +794,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -750,7 +802,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr "Creado: %s"
@@ -764,19 +816,28 @@ msgstr "Creando %s"
 msgid "Creating the container"
 msgstr "Creando el contenedor"
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr "DESCRIPCIÓN"
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr "CONTROLADOR"
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -793,7 +854,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -805,7 +866,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -817,7 +878,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -840,18 +901,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -862,10 +923,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -877,11 +938,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -913,6 +974,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr "El dispostivo ya existe: %s"
 
+#: lxc/info.go:222 lxc/info.go:246
+#, fuzzy, c-format
+msgid "Device: %s"
+msgstr "Cacheado: %s"
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr "El directorio importado no está disponible en esta plataforma"
@@ -925,10 +991,25 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, fuzzy, c-format
+msgid "Disk %d:"
+msgstr "Uso del disco:"
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr "Uso del disco:"
 
+#: lxc/info.go:377
+#, fuzzy
+msgid "Disk:"
+msgstr "Uso del disco:"
+
+#: lxc/info.go:380
+#, fuzzy
+msgid "Disks:"
+msgstr "Uso del disco:"
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -937,7 +1018,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -962,7 +1043,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -970,7 +1051,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -982,7 +1063,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1108,7 +1189,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1117,7 +1198,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1126,7 +1207,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr "El filtrado no está soportado aún"
 
@@ -1179,31 +1260,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1215,7 +1296,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1227,7 +1308,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1239,7 +1320,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1247,19 +1328,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1319,11 +1414,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 #, fuzzy
 msgid "Import container backups"
 msgstr "No se puede proveer el nombre del container a la lista"
@@ -1339,7 +1434,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, fuzzy, c-format
 msgid "Importing container: %s"
 msgstr "No se puede proveer el nombre del container a la lista"
@@ -1371,7 +1466,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1397,7 +1492,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1407,17 +1502,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1429,7 +1524,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1451,7 +1546,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, fuzzy, c-format
+msgid "Link detected: %v"
+msgstr "Arquitectura: %s"
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1464,11 +1569,11 @@ msgstr "Aliases:"
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1618,25 +1723,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr "Registro:"
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1644,7 +1749,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1657,7 +1762,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1685,7 +1790,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1724,7 +1829,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1748,6 +1853,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1758,19 +1868,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1804,15 +1914,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1842,12 +1952,17 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 #, fuzzy
 msgid "Missing target directory"
 msgstr "%s no es un directorio"
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1863,12 +1978,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1897,57 +2012,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1956,7 +2083,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1972,7 +2099,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1993,6 +2120,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -2009,7 +2141,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -2026,7 +2158,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -2055,14 +2187,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, fuzzy, c-format
 msgid "Password for %s: "
@@ -2076,12 +2212,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, fuzzy, c-format
+msgid "Port type: %s"
+msgstr "Auto actualización: %s"
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2107,7 +2252,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr "Procesos: %d"
@@ -2117,7 +2262,7 @@ msgstr "Procesos: %d"
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2165,7 +2310,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2207,25 +2352,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr "No se puede proveer el nombre del container a la lista"
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2233,7 +2383,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, fuzzy, c-format
 msgid "Refreshing container: %s"
 msgstr "No se puede proveer el nombre del container a la lista"
@@ -2272,11 +2422,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2319,7 +2474,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2348,11 +2503,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2403,11 +2563,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2456,7 +2620,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2468,7 +2632,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2480,15 +2644,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2508,7 +2672,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2540,7 +2704,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2552,7 +2716,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2564,7 +2728,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2576,15 +2740,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2592,7 +2756,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2601,15 +2765,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, fuzzy, c-format
+msgid "Size: %s"
+msgstr "Auto actualización: %s"
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2632,12 +2801,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, fuzzy, c-format
 msgid "State: %s"
 msgstr "Auto actualización: %s"
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2659,22 +2828,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2700,11 +2869,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2720,7 +2899,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2778,12 +2957,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2791,9 +2970,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2821,15 +2999,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2842,7 +3025,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2857,11 +3040,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, fuzzy, c-format
+msgid "Type: %s"
+msgstr "Expira: %s"
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2873,17 +3061,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2893,7 +3081,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2910,7 +3098,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2922,7 +3110,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2940,7 +3128,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2954,16 +3142,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2982,7 +3180,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -3032,7 +3230,7 @@ msgstr "Aliases:"
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3046,7 +3244,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3088,11 +3286,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3124,7 +3322,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3138,7 +3336,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3146,7 +3344,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3162,11 +3360,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3178,7 +3376,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3194,7 +3392,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3206,7 +3404,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3214,11 +3412,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3256,7 +3454,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, fuzzy, c-format
 msgid "expires at %s"
 msgstr "Expira: %s"
@@ -3271,7 +3469,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3279,11 +3477,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3317,11 +3515,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3329,15 +3527,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3353,8 +3551,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3378,7 +3576,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3431,14 +3629,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3453,13 +3651,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3565,7 +3763,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3610,11 +3808,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3656,13 +3854,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3724,7 +3922,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3758,11 +3956,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3806,7 +4004,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3814,7 +4012,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3843,7 +4041,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3851,11 +4049,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3863,7 +4061,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3875,7 +4073,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3884,7 +4082,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3900,11 +4098,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3924,7 +4122,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/fa.po b/po/fa.po
index e5781b351a..57ca07b196 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/fi.po b/po/fi.po
index 070514eeac..10079825b5 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/fr.po b/po/fr.po
index 60790c7ba7..3a7a8d8393 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2019-01-04 18:07+0000\n"
 "Last-Translator: Deleted User <noreply+12102 at weblate.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/linux-containers/"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 3.4-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -170,7 +170,7 @@ msgstr ""
 "### Un exemple serait :\n"
 "###  description: Mon image personnalisée"
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -278,12 +278,17 @@ msgstr ""
 "###\n"
 "### Notez que le nom est affiché mais ne peut être modifié"
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr "%s (%d de plus)"
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr "%s n'est pas un répertoire"
@@ -293,7 +298,7 @@ msgstr "%s n'est pas un répertoire"
 msgid "%v (interrupt two more times to force)"
 msgstr "%v (interrompre encore deux fois pour forcer)"
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, fuzzy, c-format
 msgid "'%s' isn't a supported file type"
 msgstr "'%s' n'est pas un format de fichier pris en charge."
@@ -302,6 +307,21 @@ msgstr "'%s' n'est pas un format de fichier pris en charge."
 msgid "(none)"
 msgstr "(aucun)"
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -311,7 +331,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -367,6 +387,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr "Création du conteneur"
 
+#: lxc/info.go:174
+#, fuzzy, c-format
+msgid "Address: %s"
+msgstr "Expire : %s"
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -390,12 +415,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr "Alias :"
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr "Architecture : %s"
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, fuzzy, c-format
 msgid "Architecture: %v"
 msgstr "Architecture : %s"
@@ -404,15 +429,15 @@ msgstr "Architecture : %s"
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -442,6 +467,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr "Le type d'authentification '%s' n'est pas supporté par le serveur"
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -456,13 +486,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr "Image copiée avec succès !"
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -481,16 +511,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, fuzzy, c-format
 msgid "Brand: %v"
 msgstr "Créé : %s"
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr "Octets reçus"
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr "Octets émis"
 
@@ -502,20 +532,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr "COMMON NAME"
 
-#: lxc/info.go:274
+#: lxc/info.go:312
+#, fuzzy, c-format
+msgid "CPU (%s):"
+msgstr "CPU utilisé :"
+
+#: lxc/info.go:488
 msgid "CPU usage (in seconds)"
 msgstr "CPU utilisé (en secondes)"
 
-#: lxc/info.go:278
+#: lxc/info.go:492
 msgid "CPU usage:"
 msgstr "CPU utilisé :"
 
-#: lxc/info.go:123
-msgid "CPU:"
-msgstr ""
-
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -527,7 +559,7 @@ msgstr "CRÉÉ À"
 msgid "CREATED AT"
 msgstr "CRÉÉ À"
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, fuzzy, c-format
 msgid "CUDA Version: %v"
 msgstr "Afficher la version du client"
@@ -537,6 +569,11 @@ msgstr "Afficher la version du client"
 msgid "Cached: %s"
 msgstr "Créé : %s"
 
+#: lxc/info.go:264
+#, fuzzy
+msgid "Caches:"
+msgstr "Créé : %s"
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -545,13 +582,13 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 #, fuzzy
 msgid "Can't pull a directory without --recursive"
 msgstr "impossible de récupérer un répertoire sans --recursive"
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr "Impossible de lire depuis stdin : %s"
@@ -573,7 +610,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 #, fuzzy
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr "impossible de spécifier uid/gid/mode en mode récursif"
@@ -588,11 +625,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, fuzzy, c-format
+msgid "Card: %s (%s)"
+msgstr "Créé : %s"
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -608,11 +650,11 @@ msgid "Client version: %s\n"
 msgstr "Afficher la version du client"
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -662,8 +704,8 @@ msgid "Config key/value to apply to the target container"
 msgstr "Clé/valeur de configuration à appliquer au nouveau conteneur"
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr "Erreur lors de la lecture de la configuration : %s"
@@ -676,7 +718,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr "Le nom du conteneur est obligatoire"
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr "Le nom du conteneur est : %s"
@@ -686,6 +728,11 @@ msgstr "Le nom du conteneur est : %s"
 msgid "Container published with fingerprint: %s"
 msgstr "Conteneur publié avec l'empreinte : %s"
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -747,9 +794,14 @@ msgstr "Copie de l'image : %s"
 msgid "Copying the storage volume: %s"
 msgstr "Copie de l'image : %s"
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, fuzzy, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr "erreur : %v"
+
+#: lxc/info.go:270
+#, fuzzy
+msgid "Cores:"
 msgstr "erreur : %v"
 
 #: lxc/remote.go:271
@@ -764,7 +816,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr "Créer tous répertoires nécessaires"
 
@@ -812,7 +864,7 @@ msgstr "L'arrêt du conteneur a échoué !"
 msgid "Create new custom storage volumes"
 msgstr "Copie de l'image : %s"
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -826,7 +878,7 @@ msgstr "Créé : %s"
 msgid "Create projects"
 msgstr "Créé : %s"
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 #, fuzzy
 msgid "Create storage pools"
 msgstr "Copie de l'image : %s"
@@ -836,7 +888,7 @@ msgstr "Copie de l'image : %s"
 msgid "Create the container with no profiles applied"
 msgstr "L'arrêt du conteneur a échoué !"
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr "Créé : %s"
@@ -850,19 +902,28 @@ msgstr "Création de %s"
 msgid "Creating the container"
 msgstr "Création du conteneur"
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr "DESCRIPTION"
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr "PILOTE"
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr "Définir un algorithme de compression : pour image ou aucun"
@@ -881,7 +942,7 @@ msgstr "L'arrêt du conteneur a échoué !"
 msgid "Delete containers and snapshots"
 msgstr "Forcer le conteneur à s'arrêter"
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -894,7 +955,7 @@ msgstr ""
 msgid "Delete images"
 msgstr "Récupération de l'image : %s"
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -907,7 +968,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr "Récupération de l'image : %s"
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -931,18 +992,18 @@ msgstr "Copie de l'image : %s"
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -953,10 +1014,10 @@ msgstr "Copie de l'image : %s"
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -968,11 +1029,11 @@ msgstr "Copie de l'image : %s"
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -1004,6 +1065,11 @@ msgstr "Périphérique %s retiré de %s"
 msgid "Device already exists: %s"
 msgstr "le serveur distant %s existe déjà"
 
+#: lxc/info.go:222 lxc/info.go:246
+#, fuzzy, c-format
+msgid "Device: %s"
+msgstr "Serveur distant : %s"
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr "L'importation de répertoire n'est pas disponible sur cette plateforme"
@@ -1016,11 +1082,26 @@ msgstr "Désactiver l'allocation pseudo-terminal"
 msgid "Disable stdin (reads from /dev/null)"
 msgstr "Désactiver stdin (lecture à partir de /dev/null)"
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, fuzzy, c-format
+msgid "Disk %d:"
+msgstr "  Disque utilisé :"
+
+#: lxc/info.go:481
 #, fuzzy
 msgid "Disk usage:"
 msgstr "  Disque utilisé :"
 
+#: lxc/info.go:377
+#, fuzzy
+msgid "Disk:"
+msgstr "  Disque utilisé :"
+
+#: lxc/info.go:380
+#, fuzzy
+msgid "Disks:"
+msgstr "  Disque utilisé :"
+
 #: lxc/cluster.go:254
 #, fuzzy
 msgid "Don't require user confirmation for using --force"
@@ -1030,7 +1111,7 @@ msgstr "Requérir une confirmation de l'utilisateur"
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -1056,7 +1137,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 #, fuzzy
 msgid "Edit files in containers"
 msgstr "Création du conteneur"
@@ -1065,7 +1146,7 @@ msgstr "Création du conteneur"
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -1078,7 +1159,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr "Clé de configuration invalide"
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1216,7 +1297,7 @@ msgstr "Profil à appliquer au nouveau conteneur"
 msgid "Failed to create alias %s"
 msgstr "Échec lors de la génération de 'lxc.%s.1': %v"
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 #, fuzzy
 msgid "Failed to get the new container name"
 msgstr "Profil à appliquer au nouveau conteneur"
@@ -1226,7 +1307,7 @@ msgstr "Profil à appliquer au nouveau conteneur"
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1236,7 +1317,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr "Mode rapide (identique à --columns=nsacPt"
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1290,31 +1371,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1326,7 +1407,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr "Génération d'un certificat client. Ceci peut prendre une minute…"
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1339,7 +1420,7 @@ msgstr "Clé de configuration invalide"
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 #, fuzzy
 msgid "Get values for network configuration keys"
 msgstr "Clé de configuration invalide"
@@ -1354,7 +1435,7 @@ msgstr "Clé de configuration invalide"
 msgid "Get values for project configuration keys"
 msgstr "Clé de configuration invalide"
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1362,21 +1443,35 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 #, fuzzy
 msgid "HOSTNAME"
 msgstr "NOM"
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 #, fuzzy
 msgid "ID"
 msgstr "PID"
 
+#: lxc/info.go:107
+#, fuzzy, c-format
+msgid "ID: %d"
+msgstr "Pid : %d"
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1442,11 +1537,11 @@ msgstr "Image importée avec l'empreinte : %s"
 msgid "Image refreshed successfully!"
 msgstr "Image copiée avec succès !"
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 #, fuzzy
 msgid "Import container backups"
 msgstr "Ignorer l'état du conteneur (seulement pour start)"
@@ -1463,7 +1558,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr "Import de l'image : %s"
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, fuzzy, c-format
 msgid "Importing container: %s"
 msgstr "Ignorer l'état du conteneur (seulement pour start)"
@@ -1495,7 +1590,7 @@ msgstr "Clé de configuration invalide"
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, fuzzy, c-format
 msgid "Invalid format %q"
@@ -1522,7 +1617,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr "nombre d'arguments incorrect pour la sous-comande"
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, fuzzy, c-format
 msgid "Invalid path %s"
 msgstr "Cible invalide %s"
@@ -1532,17 +1627,17 @@ msgstr "Cible invalide %s"
 msgid "Invalid protocol: %s"
 msgstr "Cible invalide %s"
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr "Source invalide %s"
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr "Cible invalide %s"
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr "IPs :"
 
@@ -1554,7 +1649,7 @@ msgstr "Garder l'image à jour après la copie initiale"
 msgid "LAST USED AT"
 msgstr "DERNIÈRE UTILISATION À"
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1576,7 +1671,17 @@ msgstr "Dernière utilisation : %s"
 msgid "Last used: never"
 msgstr "Dernière utilisation : jamais"
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, fuzzy, c-format
+msgid "Link detected: %v"
+msgstr "Architecture : %s"
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1589,11 +1694,11 @@ msgstr "Alias :"
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1807,25 +1912,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr "Journal : "
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr "GÉRÉ"
 
@@ -1833,7 +1938,7 @@ msgstr "GÉRÉ"
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1846,7 +1951,7 @@ msgstr "Rendre l'image publique"
 msgid "Make the image public"
 msgstr "Rendre l'image publique"
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1876,7 +1981,7 @@ msgstr "L'arrêt du conteneur a échoué !"
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 #, fuzzy
 msgid "Manage files in containers"
 msgstr "Transfert de l'image : %s"
@@ -1919,7 +2024,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr "Rendre l'image publique"
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 #, fuzzy
 msgid "Manage storage pools and volumes"
 msgstr "Copie de l'image : %s"
@@ -1945,6 +2050,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, fuzzy, c-format
 msgid "Member %s removed"
@@ -1955,20 +2065,20 @@ msgstr "Profil %s supprimé de %s"
 msgid "Member %s renamed to %s"
 msgstr "Profil %s ajouté à %s"
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr "Mémoire (courante)"
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr "Mémoire (pointe)"
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 #, fuzzy
 msgid "Memory usage:"
 msgstr "  Mémoire utilisée :"
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 #, fuzzy
 msgid "Memory:"
 msgstr "  Mémoire utilisée :"
@@ -2006,16 +2116,16 @@ msgstr "Vous devez fournir le nom d'un conteneur pour : "
 msgid "Missing name"
 msgstr "Résumé manquant."
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 #, fuzzy
 msgid "Missing network name"
 msgstr "Nom du réseau"
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -2047,12 +2157,17 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr "Copie de l'image : %s"
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 #, fuzzy
 msgid "Missing target directory"
 msgstr "%s n'est pas un répertoire"
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, fuzzy, c-format
+msgid "Model: %s"
+msgstr "Publié : %s"
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -2068,13 +2183,13 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 #, fuzzy
 msgid "More than one device matches, specify the device name"
 msgstr "Plus d'un périphérique correspond, spécifier le nom du périphérique."
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 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"
@@ -2107,57 +2222,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr "Vous devez fournir le nom d'un conteneur pour : "
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr "NOM"
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr "NON"
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr "Nom : %s"
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, fuzzy, c-format
 msgid "Name: %v"
 msgstr "Nom : %s"
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr "Le réseau %s a été créé"
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr "Le réseau %s a été supprimé"
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, fuzzy, c-format
 msgid "Network %s pending on member %s"
 msgstr "Le réseau %s a été créé"
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, fuzzy, c-format
 msgid "Network %s renamed to %s"
 msgstr "Le réseau %s a été créé"
@@ -2166,7 +2293,7 @@ msgstr "Le réseau %s a été créé"
 msgid "Network name"
 msgstr "Nom du réseau"
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 #, fuzzy
 msgid "Network usage:"
 msgstr "  Réseau utilisé :"
@@ -2185,7 +2312,7 @@ msgstr "Nouvel alias à définir sur la cible"
 msgid "New key/value to apply to a specific device"
 msgstr "Clé/valeur de configuration à appliquer au nouveau conteneur"
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr "Aucun périphérique existant pour ce réseau"
 
@@ -2207,6 +2334,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 #, fuzzy
 msgid "Only \"custom\" volumes can be attached to containers"
@@ -2228,7 +2360,7 @@ msgstr "Seules les URLs https sont supportées par simplestreams"
 msgid "Only https:// is supported for remote image import"
 msgstr "Seul https:// est supporté par l'import d'images distantes."
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 #, fuzzy
 msgid "Only managed networks can be modified"
 msgstr "Seuls les réseaux gérés par LXD peuvent être modifiés."
@@ -2247,7 +2379,7 @@ msgstr "impossible de supprimer le serveur distant par défaut"
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr "Surcharger le mode terminal (auto, interactif ou non-interactif)"
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -2276,14 +2408,19 @@ msgstr "PROTOCOLE"
 msgid "PUBLIC"
 msgstr "PUBLIC"
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr "Paquets reçus"
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr "Paquets émis"
 
+#: lxc/info.go:242
+#, fuzzy
+msgid "Partitions:"
+msgstr "Options :"
+
 #: lxc/main.go:291
 #, fuzzy, c-format
 msgid "Password for %s: "
@@ -2298,12 +2435,21 @@ msgstr "Création du conteneur"
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr "Pid : %d"
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, fuzzy, c-format
+msgid "Port type: %s"
+msgstr "État : %s"
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr "Appuyer sur Entrée pour ouvrir à nouveau l'éditeur"
@@ -2329,7 +2475,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr "Processus : %d"
@@ -2339,7 +2485,7 @@ msgstr "Processus : %d"
 msgid "Processing aliases failed: %s"
 msgstr "l'analyse des alias a échoué %s\n"
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2388,7 +2534,7 @@ msgstr "Profil à appliquer au nouveau conteneur"
 msgid "Profiles %s applied to %s"
 msgstr "Profils %s appliqués à %s"
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr "Profils : %s"
@@ -2431,27 +2577,32 @@ msgstr "Création du conteneur"
 msgid "Publishing container: %s"
 msgstr "Ignorer l'état du conteneur (seulement pour start)"
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 #, fuzzy
 msgid "Pull files from containers"
 msgstr "Création du conteneur"
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 #, fuzzy
 msgid "Push files into containers"
 msgstr "Création du conteneur"
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 #, fuzzy
 msgid "Recursively transfer files"
 msgstr "Pousser ou récupérer des fichiers récursivement"
@@ -2461,7 +2612,7 @@ msgstr "Pousser ou récupérer des fichiers récursivement"
 msgid "Refresh images"
 msgstr "Récupération de l'image : %s"
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, fuzzy, c-format
 msgid "Refreshing container: %s"
 msgstr "Ignorer l'état du conteneur (seulement pour start)"
@@ -2501,11 +2652,16 @@ msgstr "Mot de passe de l'administrateur distant"
 msgid "Remote operation canceled by user"
 msgstr "Certificat serveur rejeté par l'utilisateur"
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr "Serveur distant : %s"
 
+#: lxc/info.go:239
+#, fuzzy, c-format
+msgid "Removable: %v"
+msgstr "Serveur distant : %s"
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2552,7 +2708,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr "Forcer le conteneur à s'arrêter"
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2584,11 +2740,16 @@ msgstr "Copie de l'image : %s"
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr "Requérir une confirmation de l'utilisateur"
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr "Ressources :"
 
@@ -2644,11 +2805,15 @@ msgstr "TAILLE"
 msgid "SNAPSHOTS"
 msgstr "INSTANTANÉS"
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr "SOURCE"
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr "ÉTAT"
 
@@ -2702,7 +2867,7 @@ msgstr "Clé de configuration invalide"
 msgid "Set container or server configuration keys"
 msgstr "Clé de configuration invalide"
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 #, fuzzy
 msgid "Set network configuration keys"
 msgstr "Clé de configuration invalide"
@@ -2717,7 +2882,7 @@ msgstr "Clé de configuration invalide"
 msgid "Set project configuration keys"
 msgstr "Clé de configuration invalide"
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 #, fuzzy
 msgid "Set storage pool configuration keys"
 msgstr "Clé de configuration invalide"
@@ -2731,15 +2896,15 @@ msgstr "Clé de configuration invalide"
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr "Définir le gid du fichier lors de l'envoi"
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr "Définir les permissions du fichier lors de l'envoi"
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr "Définir l'uid du fichier lors de l'envoi"
 
@@ -2761,7 +2926,7 @@ msgstr "L'arrêt du conteneur a échoué !"
 msgid "Show container or server configurations"
 msgstr "Afficher la configuration étendue"
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 #, fuzzy
 msgid "Show container or server information"
 msgstr "Afficher des informations supplémentaires"
@@ -2797,7 +2962,7 @@ msgstr "Afficher les commandes moins communes"
 msgid "Show local and remote versions"
 msgstr "Afficher la version du client"
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 #, fuzzy
 msgid "Show network configurations"
 msgstr "Afficher la configuration étendue"
@@ -2812,7 +2977,7 @@ msgstr "Afficher la configuration étendue"
 msgid "Show project options"
 msgstr "Afficher la configuration étendue"
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2826,7 +2991,7 @@ msgstr "Afficher la configuration étendue"
 msgid "Show storage volume configurations"
 msgstr "Afficher la configuration étendue"
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr "Afficher les 100 dernières lignes du journal du conteneur ?"
 
@@ -2839,15 +3004,15 @@ msgstr "impossible de supprimer le serveur distant par défaut"
 msgid "Show the expanded configuration"
 msgstr "Afficher la configuration étendue"
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2855,7 +3020,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2864,16 +3029,21 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr "Taille : %.2f Mo"
 
+#: lxc/info.go:232 lxc/info.go:248
+#, fuzzy, c-format
+msgid "Size: %s"
+msgstr "État : %s"
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 #, fuzzy
 msgid "Snapshot storage volumes"
 msgstr "Copie de l'image : %s"
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr "Instantanés :"
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2897,12 +3067,12 @@ msgstr "Création du conteneur"
 msgid "Starting %s"
 msgstr "Démarrage de %s"
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, fuzzy, c-format
 msgid "State: %s"
 msgstr "État : %s"
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr "État : %s"
@@ -2925,22 +3095,22 @@ msgstr "L'arrêt du conteneur a échoué !"
 msgid "Stopping the container failed: %s"
 msgstr "L'arrêt du conteneur a échoué !"
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, fuzzy, c-format
 msgid "Storage pool %s created"
 msgstr "Le réseau %s a été créé"
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, fuzzy, c-format
 msgid "Storage pool %s deleted"
 msgstr "Le réseau %s a été supprimé"
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, fuzzy, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr "Le réseau %s a été créé"
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr "Nom de l'ensemble de stockage"
 
@@ -2969,11 +3139,21 @@ msgstr "Image copiée avec succès !"
 msgid "Store the container state"
 msgstr "Forcer l'arrêt du conteneur (seulement pour stop)"
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr "Swap (courant)"
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr "Swap (pointe)"
 
@@ -2991,7 +3171,7 @@ msgstr "impossible de supprimer le serveur distant par défaut"
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr "TYPE"
@@ -3057,12 +3237,12 @@ msgstr "Le périphérique indiqué n'existe pas"
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr "Le périphérique indiqué n'existe pas"
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr "le périphérique indiqué ne correspond pas au réseau"
 
@@ -3070,9 +3250,8 @@ msgstr "le périphérique indiqué ne correspond pas au réseau"
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr "Il n'existe pas d'\"image\".  Vouliez-vous un alias ?"
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -3102,15 +3281,20 @@ msgstr ""
 "Pour démarrer votre premier conteneur, essayer : lxc launch ubuntu:16.04"
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, fuzzy, c-format
+msgid "Transceiver type: %s"
+msgstr "Transfert de l'image : %s"
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -3123,7 +3307,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, fuzzy, c-format
 msgid "Transferring container: %s"
 msgstr "Transfert de l'image : %s"
@@ -3138,11 +3322,16 @@ msgstr "Transfert de l'image : %s"
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr "Essayer `lxc info --show-log %s` pour plus d'informations"
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, fuzzy, c-format
+msgid "Type: %s"
+msgstr "Expire : %s"
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr "Type : éphémère"
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr "Type : persistant"
 
@@ -3154,17 +3343,17 @@ msgstr "DATE DE PUBLICATION"
 msgid "URL"
 msgstr "URL"
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr "UTILISÉ PAR"
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -3174,7 +3363,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -3194,7 +3383,7 @@ msgstr "Clé de configuration invalide"
 msgid "Unset container or server configuration keys"
 msgstr "Clé de configuration invalide"
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 #, fuzzy
 msgid "Unset network configuration keys"
 msgstr "Clé de configuration invalide"
@@ -3209,7 +3398,7 @@ msgstr "Clé de configuration invalide"
 msgid "Unset project configuration keys"
 msgstr "Clé de configuration invalide"
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 #, fuzzy
 msgid "Unset storage pool configuration keys"
 msgstr "Clé de configuration invalide"
@@ -3229,7 +3418,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, fuzzy, c-format
 msgid "Used: %v"
 msgstr "Publié : %s"
@@ -3244,16 +3433,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, fuzzy, c-format
 msgid "Vendor: %v"
 msgstr "erreur : %v"
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, fuzzy, c-format
+msgid "WWN: %s"
+msgstr "Nom : %s"
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -3275,7 +3474,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr "Réaliser ou pas l'instantané de l'état de fonctionnement du conteneur"
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr "OUI"
@@ -3328,7 +3527,7 @@ msgstr "Alias :"
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3342,7 +3541,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3384,11 +3583,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3421,7 +3620,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 #, fuzzy
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
@@ -3451,7 +3650,7 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3459,7 +3658,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3483,11 +3682,11 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3499,7 +3698,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3515,7 +3714,7 @@ msgstr "pas d'image, conteneur ou instantané affecté sur ce serveur"
 msgid "disabled"
 msgstr "désactivé"
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3527,7 +3726,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3535,11 +3734,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3592,7 +3791,7 @@ msgstr "erreur : %v"
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, fuzzy, c-format
 msgid "expires at %s"
 msgstr "Expire : %s"
@@ -3611,7 +3810,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3619,11 +3818,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3670,11 +3869,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3682,15 +3881,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3706,8 +3905,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3731,7 +3930,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3784,14 +3983,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3806,13 +4005,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 #, fuzzy
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
@@ -3940,7 +4139,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3993,11 +4192,11 @@ msgstr ""
 "Détruit les conteneurs ou les instantanés ainsi que toute donnée associée "
 "(configuration, instantanés, …)."
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 #, fuzzy
 msgid "network"
 msgstr "Nom du réseau"
@@ -4051,7 +4250,7 @@ msgstr ""
 "lxc publish [<remote>:]<container>[/<snapshot>] [<remote>:] [--"
 "alias=ALIAS...] [prop-key=prop-value...]"
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 #, fuzzy
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
@@ -4065,7 +4264,7 @@ msgstr ""
 "Détruit les conteneurs ou les instantanés ainsi que toute donnée associée "
 "(configuration, instantanés, …)."
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 #, fuzzy
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
@@ -4144,7 +4343,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -4198,11 +4397,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -4250,7 +4449,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -4258,7 +4457,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -4310,7 +4509,7 @@ msgstr ""
 "Détruit les conteneurs ou les instantanés ainsi que toute donnée associée "
 "(configuration, instantanés, …)."
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -4322,11 +4521,11 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr "à suivi d'état"
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr "sans suivi d'état"
 
@@ -4338,7 +4537,7 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -4352,7 +4551,7 @@ msgstr "impossible de supprimer le serveur distant par défaut"
 msgid "switch [<remote>:] <project>"
 msgstr "impossible de supprimer le serveur distant par défaut"
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr "pris à %s"
@@ -4361,7 +4560,7 @@ msgstr "pris à %s"
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -4377,11 +4576,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -4405,7 +4604,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
@@ -4472,9 +4671,6 @@ msgstr "oui"
 #~ msgid "No fingerprint specified."
 #~ msgstr "Aucune empreinte n'a été indiquée."
 
-#~ msgid "Options:"
-#~ msgstr "Options :"
-
 #~ msgid "Path to an alternate client configuration directory"
 #~ msgstr "Chemin vers un dossier de configuration client alternatif"
 
diff --git a/po/hi.po b/po/hi.po
index cc389a80ff..c507c9055e 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/id.po b/po/id.po
index 25061136c1..5ae3f6f2ad 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/it.po b/po/it.po
index 296bdd6bdd..1e9904830a 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2017-08-18 14:22+0000\n"
 "Last-Translator: Alberto Donato <alberto.donato at gmail.com>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/linux-containers/"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 2.17-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 #, fuzzy
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
@@ -127,7 +127,7 @@ msgstr ""
 "### Un esempio è il seguente:\n"
 "###  description: My custom image"
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -200,12 +200,17 @@ msgstr ""
 "###   source: /home/chb/mnt/lxd_test/default.img\n"
 "###   zfs.pool_name: default"
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr "%s (altri %d)"
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -215,7 +220,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr "%v (interrompi altre due volte per forzare)"
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, fuzzy, c-format
 msgid "'%s' isn't a supported file type"
 msgstr "'%s' non è un tipo di file supportato."
@@ -224,6 +229,21 @@ msgstr "'%s' non è un tipo di file supportato."
 msgid "(none)"
 msgstr "(nessuno)"
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -233,7 +253,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -286,6 +306,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -309,12 +334,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr "Alias:"
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr "Architettura: %s"
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, fuzzy, c-format
 msgid "Architecture: %v"
 msgstr "Architettura: %s"
@@ -323,15 +348,15 @@ msgstr "Architettura: %s"
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -360,6 +385,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -373,13 +403,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -398,16 +428,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr "Bytes ricevuti"
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr "Byte inviati"
 
@@ -419,20 +449,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr "NOME COMUNE"
 
-#: lxc/info.go:274
+#: lxc/info.go:312
+#, fuzzy, c-format
+msgid "CPU (%s):"
+msgstr "Utilizzo CPU:"
+
+#: lxc/info.go:488
 msgid "CPU usage (in seconds)"
 msgstr "Utilizzo CPU (in secondi)"
 
-#: lxc/info.go:278
+#: lxc/info.go:492
 msgid "CPU usage:"
 msgstr "Utilizzo CPU:"
 
-#: lxc/info.go:123
-msgid "CPU:"
-msgstr ""
-
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -444,7 +476,7 @@ msgstr "CREATO IL"
 msgid "CREATED AT"
 msgstr "CREATO IL"
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -454,6 +486,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -462,12 +498,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr "Impossibile effettuare il pull di una directory senza --recursive"
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr "Impossible leggere da stdin: %s"
@@ -488,7 +524,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -501,11 +537,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -521,11 +562,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -567,8 +608,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -581,7 +622,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr "Il nome del container è: %s"
@@ -591,6 +632,11 @@ msgstr "Il nome del container è: %s"
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -649,9 +695,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -666,7 +716,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -696,7 +746,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -708,7 +758,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -716,7 +766,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -730,19 +780,28 @@ msgstr "Creazione di %s in corso"
 msgid "Creating the container"
 msgstr "Creazione del container in corso"
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr "DESCRIZIONE"
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr "DRIVER"
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -759,7 +818,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -771,7 +830,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -783,7 +842,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -806,18 +865,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -828,10 +887,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -843,11 +902,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -879,6 +938,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr "La periferica esiste già: %s"
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr "Import da directory non disponibile su questa piattaforma"
@@ -891,10 +955,25 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, fuzzy, c-format
+msgid "Disk %d:"
+msgstr "Utilizzo disco:"
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr "Utilizzo disco:"
 
+#: lxc/info.go:377
+#, fuzzy
+msgid "Disk:"
+msgstr "Utilizzo disco:"
+
+#: lxc/info.go:380
+#, fuzzy
+msgid "Disks:"
+msgstr "Utilizzo disco:"
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -903,7 +982,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -928,7 +1007,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -936,7 +1015,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -948,7 +1027,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1074,7 +1153,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1083,7 +1162,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1092,7 +1171,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 #, fuzzy
 msgid "Filtering isn't supported yet"
 msgstr "'%s' non è un tipo di file supportato."
@@ -1146,31 +1225,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1182,7 +1261,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1194,7 +1273,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1206,7 +1285,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1214,19 +1293,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1287,11 +1380,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 #, fuzzy
 msgid "Import container backups"
 msgstr "Creazione del container in corso"
@@ -1307,7 +1400,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, fuzzy, c-format
 msgid "Importing container: %s"
 msgstr "Creazione del container in corso"
@@ -1339,7 +1432,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, fuzzy, c-format
 msgid "Invalid format %q"
@@ -1366,7 +1459,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr "numero errato di argomenti del sottocomando"
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1376,17 +1469,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr "Proprietà errata: %s"
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1398,7 +1491,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1420,7 +1513,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, fuzzy, c-format
+msgid "Link detected: %v"
+msgstr "Architettura: %s"
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1433,11 +1536,11 @@ msgstr "Alias:"
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1588,25 +1691,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1614,7 +1717,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1627,7 +1730,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1656,7 +1759,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 #, fuzzy
 msgid "Manage files in containers"
 msgstr "Creazione del container in corso"
@@ -1696,7 +1799,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1720,6 +1823,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1730,19 +1838,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1776,15 +1884,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1814,11 +1922,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1834,12 +1947,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1868,57 +1981,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1927,7 +2052,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1943,7 +2068,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1964,6 +2089,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1980,7 +2110,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1997,7 +2127,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -2026,14 +2156,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, fuzzy, c-format
 msgid "Password for %s: "
@@ -2048,12 +2182,21 @@ msgstr "Creazione del container in corso"
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, fuzzy, c-format
+msgid "Port type: %s"
+msgstr "Aggiornamento automatico: %s"
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2079,7 +2222,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2089,7 +2232,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr "errore di processamento degli alias %s\n"
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2137,7 +2280,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2179,25 +2322,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr "Creazione del container in corso"
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2205,7 +2353,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, fuzzy, c-format
 msgid "Refreshing container: %s"
 msgstr "Creazione del container in corso"
@@ -2244,11 +2392,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2291,7 +2444,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2320,11 +2473,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2376,11 +2534,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2429,7 +2591,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2441,7 +2603,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2453,15 +2615,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2481,7 +2643,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2513,7 +2675,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2525,7 +2687,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2537,7 +2699,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2549,15 +2711,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2565,7 +2727,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2574,15 +2736,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, fuzzy, c-format
+msgid "Size: %s"
+msgstr "Aggiornamento automatico: %s"
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2606,12 +2773,12 @@ msgstr "Creazione del container in corso"
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, fuzzy, c-format
 msgid "State: %s"
 msgstr "Aggiornamento automatico: %s"
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2633,22 +2800,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2675,11 +2842,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr "Creazione del container in corso"
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2695,7 +2872,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2754,12 +2931,12 @@ msgstr "il remote %s non esiste"
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2767,9 +2944,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2797,15 +2973,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2818,7 +2999,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2833,11 +3014,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2849,17 +3035,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2869,7 +3055,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2887,7 +3073,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2899,7 +3085,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2917,7 +3103,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2931,16 +3117,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2959,7 +3155,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -3010,7 +3206,7 @@ msgstr "Alias:"
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3024,7 +3220,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3066,11 +3262,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3102,7 +3298,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3116,7 +3312,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3124,7 +3320,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3140,11 +3336,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3156,7 +3352,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3172,7 +3368,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3184,7 +3380,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3192,11 +3388,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3234,7 +3430,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3249,7 +3445,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3257,11 +3453,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3295,11 +3491,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3307,15 +3503,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3331,8 +3527,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3356,7 +3552,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3409,14 +3605,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3431,13 +3627,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3543,7 +3739,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3588,11 +3784,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3634,13 +3830,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3702,7 +3898,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3736,11 +3932,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3784,7 +3980,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3792,7 +3988,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3821,7 +4017,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3829,11 +4025,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr "senza stato"
 
@@ -3841,7 +4037,7 @@ msgstr "senza stato"
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3853,7 +4049,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr "salvato alle %s"
@@ -3862,7 +4058,7 @@ msgstr "salvato alle %s"
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3878,11 +4074,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3902,7 +4098,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/ja.po b/po/ja.po
index d899f94c4a..baee51e26b 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2019-05-18 08:49+0000\n"
 "Last-Translator: KATOH Yasufumi <karma at jazz.email.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/linux-"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.7-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -105,7 +105,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -163,12 +163,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr "%s (他%d個)"
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr "%s はディレクトリではありません"
@@ -179,7 +184,7 @@ msgid "%v (interrupt two more times to force)"
 msgstr ""
 "%v (強制的に中断したい場合はあと2回Ctrl-Cを入力/SIGINTを送出してください)"
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr "'%s' はサポートされないタイプのファイルです"
@@ -188,6 +193,21 @@ msgstr "'%s' はサポートされないタイプのファイルです"
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr "--container-only はコピー元がスナップショットの場合は指定できません"
@@ -197,7 +217,7 @@ msgid "--refresh can only be used with containers"
 msgstr "--refresh はコンテナの場合のみ使えます"
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 #, fuzzy
 msgid "--target cannot be used with containers"
 msgstr "--refresh はコンテナの場合のみ使えます"
@@ -250,6 +270,11 @@ msgstr "新たに信頼済みのクライアントを追加します"
 msgid "Add profiles to containers"
 msgstr "コンテナにプロファイルを追加します"
 
+#: lxc/info.go:174
+#, fuzzy, c-format
+msgid "Address: %s"
+msgstr "MAC アドレス: %s"
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -273,12 +298,12 @@ msgstr "エイリアスを指定してください"
 msgid "Aliases:"
 msgstr "エイリアス:"
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr "アーキテクチャ: %s"
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, fuzzy, c-format
 msgid "Architecture: %v"
 msgstr "アーキテクチャ: %s"
@@ -287,15 +312,15 @@ msgstr "アーキテクチャ: %s"
 msgid "Assign sets of profiles to containers"
 msgstr "コンテナにプロファイルを割り当てます"
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr "コンテナにネットワークインターフェースを追加します"
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr "プロファイルにネットワークインターフェースを追加します"
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr "新たなネットワークインターフェースをコンテナに追加します"
 
@@ -328,6 +353,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr "認証タイプ '%s' はサーバではサポートされていません"
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -341,13 +371,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr "バックアップのエクスポートが成功しました!"
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr "不適切なキー/値のペア: %s"
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr "不適切な キー=値 のペア: %s"
@@ -367,16 +397,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr "--all とコンテナ名を両方同時に指定することはできません"
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, fuzzy, c-format
 msgid "Brand: %v"
 msgstr "作成日時: %s"
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr "受信バイト数"
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr "送信バイト数"
 
@@ -388,20 +418,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
+#: lxc/info.go:312
+#, fuzzy, c-format
+msgid "CPU (%s):"
+msgstr "CPU使用量:"
+
+#: lxc/info.go:488
 msgid "CPU usage (in seconds)"
 msgstr "CPU使用量(秒)"
 
-#: lxc/info.go:278
+#: lxc/info.go:492
 msgid "CPU usage:"
 msgstr "CPU使用量:"
 
-#: lxc/info.go:123
-msgid "CPU:"
-msgstr ""
-
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -412,7 +444,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, fuzzy, c-format
 msgid "CUDA Version: %v"
 msgstr "クライアントバージョン: %s\n"
@@ -422,6 +454,11 @@ msgstr "クライアントバージョン: %s\n"
 msgid "Cached: %s"
 msgstr "キャッシュ済: %s"
 
+#: lxc/info.go:264
+#, fuzzy
+msgid "Caches:"
+msgstr "キャッシュ済: %s"
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr "ローカル上のリネームでは、設定やプロファイルの上書きはできません"
@@ -430,13 +467,13 @@ msgstr "ローカル上のリネームでは、設定やプロファイルの上
 msgid "Can't provide a name for the target image"
 msgstr "ターゲットイメージの名前を取得できません"
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 "ディレクトリを pull する場合は --recursive オプションを使用してください"
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr "標準入力から読み込めません: %s"
@@ -458,7 +495,7 @@ msgstr "リネームの場合は異なるリモートを指定できません"
 msgid "Can't specify column L when not clustered"
 msgstr "クラスタでない場合はカラムとして L は指定できません"
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr "再帰 (recursive) モードでは uid/gid/mode を指定できません"
 
@@ -471,11 +508,16 @@ msgstr "キー '%s' が設定されていないので削除できません"
 msgid "Candid domain to use"
 msgstr "使用する Candid ドメイン"
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, fuzzy, c-format
+msgid "Card: %s (%s)"
+msgstr "キャッシュ済: %s"
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -491,11 +533,11 @@ msgid "Client version: %s\n"
 msgstr "クライアントバージョン: %s\n"
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -541,8 +583,8 @@ msgid "Config key/value to apply to the target container"
 msgstr "移動先のコンテナに適用するキー/値の設定"
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr "設定の構文エラー: %s"
@@ -555,7 +597,7 @@ msgstr "コンソールログ:"
 msgid "Container name is mandatory"
 msgstr "コンテナ名を指定する必要があります"
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr "コンテナ名: %s"
@@ -565,6 +607,11 @@ msgstr "コンテナ名: %s"
 msgid "Container published with fingerprint: %s"
 msgstr "コンテナは以下のフィンガープリントで publish されます: %s"
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr "ステートフルなコンテナをステートレスにコピーします"
@@ -627,9 +674,14 @@ msgstr "イメージのコピー中: %s"
 msgid "Copying the storage volume: %s"
 msgstr "ストレージボリュームのコピー中: %s"
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, fuzzy, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr "エラー: %v"
+
+#: lxc/info.go:270
+#, fuzzy
+msgid "Cores:"
 msgstr "エラー: %v"
 
 #: lxc/remote.go:271
@@ -644,7 +696,7 @@ msgstr "既存のイメージに対するエイリアスを作成します"
 msgid "Create and start containers from images"
 msgstr "イメージからコンテナを作成し、起動します"
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr "必要なディレクトリをすべて作成します"
 
@@ -676,7 +728,7 @@ msgstr "新たにコンテナのファイルテンプレートを作成します
 msgid "Create new custom storage volumes"
 msgstr "新たにカスタムストレージボリュームを作成します"
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr "新たにネットワークを作成します"
 
@@ -688,7 +740,7 @@ msgstr "プロファイルを作成します"
 msgid "Create projects"
 msgstr "プロジェクトを作成します"
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr "ストレージプールを作成します"
 
@@ -696,7 +748,7 @@ msgstr "ストレージプールを作成します"
 msgid "Create the container with no profiles applied"
 msgstr "プロファイルを適用しないコンテナを作成します"
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr "作成日時: %s"
@@ -710,19 +762,28 @@ msgstr "%s を作成中"
 msgid "Creating the container"
 msgstr "コンテナを作成中"
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr "圧縮アルゴリズムを指定します: 圧縮アルゴリズム名 or none"
@@ -739,7 +800,7 @@ msgstr "コンテナのファイルテンプレートを削除します"
 msgid "Delete containers and snapshots"
 msgstr "コンテナとスナップショットを削除します"
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr "コンテナ内のファイルを削除します"
 
@@ -751,7 +812,7 @@ msgstr "イメージのエイリアスを削除します"
 msgid "Delete images"
 msgstr "イメージを削除します"
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr "ネットワークを削除します"
 
@@ -763,7 +824,7 @@ msgstr "プロファイルを削除します"
 msgid "Delete projects"
 msgstr "プロジェクトを削除します"
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr "ストレージプールを削除します"
 
@@ -786,18 +847,18 @@ msgstr "ストレージボリュームを削除します"
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -808,10 +869,10 @@ msgstr "ストレージボリュームを削除します"
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -823,11 +884,11 @@ msgstr "ストレージボリュームを削除します"
 msgid "Description"
 msgstr "説明"
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr "コンテナからネットワークインターフェースを取り外します"
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr "プロファイルからネットワークインターフェースを取り外します"
 
@@ -859,6 +920,11 @@ msgstr "デバイス %s が %s から削除されました"
 msgid "Device already exists: %s"
 msgstr "デバイスは既に存在します: %s"
 
+#: lxc/info.go:222 lxc/info.go:246
+#, fuzzy, c-format
+msgid "Device: %s"
+msgstr "リモート名: %s"
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr "このプラットフォーム上ではディレクトリのインポートは利用できません"
@@ -871,10 +937,25 @@ msgstr "擬似端末の割り当てを無効にします"
 msgid "Disable stdin (reads from /dev/null)"
 msgstr "標準入力を無効にします (/dev/null から読み込みます)"
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, fuzzy, c-format
+msgid "Disk %d:"
+msgstr "ディスク使用量:"
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr "ディスク使用量:"
 
+#: lxc/info.go:377
+#, fuzzy
+msgid "Disk:"
+msgstr "ディスク使用量:"
+
+#: lxc/info.go:380
+#, fuzzy
+msgid "Disks:"
+msgstr "ディスク使用量:"
+
 #: lxc/cluster.go:254
 #, fuzzy
 msgid "Don't require user confirmation for using --force"
@@ -884,7 +965,7 @@ msgstr "ユーザの確認を要求する"
 msgid "Don't show progress information"
 msgstr "進捗情報を表示しません"
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -909,7 +990,7 @@ msgstr "コンテナのメタデータファイルを編集します"
 msgid "Edit container or server configurations as YAML"
 msgstr "コンテナもしくはサーバの設定をYAMLファイルで編集します"
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr "コンテナ内のファイルを編集します"
 
@@ -917,7 +998,7 @@ msgstr "コンテナ内のファイルを編集します"
 msgid "Edit image properties"
 msgstr "イメージのプロパティを編集します"
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr "ネットワーク設定をYAMLで編集します"
 
@@ -929,7 +1010,7 @@ msgstr "プロファイル設定をYAMLで編集します"
 msgid "Edit project configurations as YAML"
 msgstr "プロジェクト設定をYAMLで編集します"
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr "ストレージプールの設定をYAMLで編集します"
 
@@ -1078,7 +1159,7 @@ msgstr "クラスタメンバへの接続に失敗しました"
 msgid "Failed to create alias %s"
 msgstr "エイリアス %s の作成に失敗しました"
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr "新しいコンテナ名が取得できません"
 
@@ -1087,7 +1168,7 @@ msgstr "新しいコンテナ名が取得できません"
 msgid "Failed to remove alias %s"
 msgstr "エイリアス %s の削除に失敗しました"
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr "パス %s にアクセスできませんでした: %s"
@@ -1096,7 +1177,7 @@ msgstr "パス %s にアクセスできませんでした: %s"
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr "Fast モード (--columns=nsacPt と同じ)"
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr "情報表示のフィルタリングはまだサポートされていません"
 
@@ -1149,31 +1230,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr "フォーマット (csv|json|table|yaml)"
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1185,7 +1266,7 @@ msgstr "すべてのコマンドに対する man ページを作成します"
 msgid "Generating a client certificate. This may take a minute..."
 msgstr "クライアント証明書を生成します。1分ぐらいかかります..."
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr "ネットワークのランタイム情報を取得します"
 
@@ -1197,7 +1278,7 @@ msgstr "コンテナのデバイスの設定値を取得します"
 msgid "Get values for container or server configuration keys"
 msgstr "コンテナもしくはサーバの設定値を取得します"
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr "ネットワークの設定値を取得します"
 
@@ -1209,7 +1290,7 @@ msgstr "プロファイルの設定値を取得します"
 msgid "Get values for project configuration keys"
 msgstr "プロジェクトの設定値を取得します"
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr "ストレージプールの設定値を取得します"
 
@@ -1217,19 +1298,33 @@ msgstr "ストレージプールの設定値を取得します"
 msgid "Get values for storage volume configuration keys"
 msgstr "ストレージボリュームの設定値を取得します"
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr "ID"
 
+#: lxc/info.go:107
+#, fuzzy, c-format
+msgid "ID: %d"
+msgstr "Pid: %d"
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1289,12 +1384,12 @@ msgstr "イメージは以下のフィンガープリントでインポートさ
 msgid "Image refreshed successfully!"
 msgstr "イメージの更新が成功しました!"
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 "コンテナのバックアップをスナップショットを含んだ状態でインポートします。"
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr "コンテナのバックアップをインポートします"
 
@@ -1313,7 +1408,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr "イメージをイメージストアにインポートします"
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr "コンテナのインポート中: %s"
@@ -1346,7 +1441,7 @@ msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 "不正な設定項目のカラムフォーマットです (フィールド数が多すぎます): '%s'"
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1375,7 +1470,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr "引数の数が不正です"
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr "不正なパス %s"
@@ -1385,17 +1480,17 @@ msgstr "不正なパス %s"
 msgid "Invalid protocol: %s"
 msgstr "不正なプロトコル: %s"
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr "不正なソース %s"
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr "不正な送り先 %s"
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr "IPアドレス:"
 
@@ -1407,7 +1502,7 @@ msgstr "最初にコピーした後も常にイメージを最新の状態に保
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1429,7 +1524,17 @@ msgstr "最終使用: %s"
 msgid "Last used: never"
 msgstr "最終使用: 未使用"
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, fuzzy, c-format
+msgid "Link detected: %v"
+msgstr "アーキテクチャ: %s"
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr "DHCP のリースを一覧表示します"
 
@@ -1441,11 +1546,11 @@ msgstr "エイリアスを一覧表示します"
 msgid "List all the cluster members"
 msgstr "クラスタのメンバをすべて一覧表示します"
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr "利用可能なネットワークを一覧表示します"
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr "利用可能なストレージプールを一覧表示します"
 
@@ -1680,25 +1785,25 @@ msgstr "信頼済みクライアントを一覧表示します"
 msgid "List, show and delete background operations"
 msgstr "バックグラウンド操作の一覧表示、表示、削除を行います"
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr "ロケーション: %s"
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr "ログ:"
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr "MAC アドレス: %s"
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1706,7 +1811,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1719,7 +1824,7 @@ msgstr "イメージを public にする"
 msgid "Make the image public"
 msgstr "イメージを public にする"
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr "ネットワークを管理し、コンテナをネットワークに接続します"
 
@@ -1747,7 +1852,7 @@ msgstr "コンテナのファイルテンプレートを管理します"
 msgid "Manage container metadata files"
 msgstr "コンテナのメタデータファイルを管理します"
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr "コンテナ内のファイルを管理します"
 
@@ -1799,7 +1904,7 @@ msgstr "プロファイルを管理します"
 msgid "Manage projects"
 msgstr "プロジェクトを管理します"
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr "ストレージプール、ストレージボリュームを管理します"
 
@@ -1827,6 +1932,11 @@ msgstr "リモートサーバのリストを管理します"
 msgid "Manage trusted clients"
 msgstr "信頼済みのクライアントを管理します"
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1837,19 +1947,19 @@ msgstr "メンバ %s が削除されました"
 msgid "Member %s renamed to %s"
 msgstr "メンバ名 %s を %s に変更しました"
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr "メモリ (現在値)"
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr "メモリ (ピーク)"
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr "メモリ消費量:"
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 #, fuzzy
 msgid "Memory:"
 msgstr "メモリ消費量:"
@@ -1883,15 +1993,15 @@ msgstr "コンテナ名を指定する必要があります"
 msgid "Missing name"
 msgstr "名前を指定する必要があります"
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr "ネットワーク名を指定する必要があります"
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1920,11 +2030,16 @@ msgstr "コピー元のプロファイル名を指定する必要があります
 msgid "Missing source volume name"
 msgstr "コピー元のボリューム名を指定する必要があります"
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr "コピー先のディレクトリを指定する必要があります"
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, fuzzy, c-format
+msgid "Model: %s"
+msgstr "アップロード日時: %s"
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1943,12 +2058,12 @@ msgstr ""
 "\n"
 "デフォルトではすべてのタイプのメッセージをモニタリングします。"
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr "複数のデバイスとマッチします。デバイス名を指定してください"
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 "ダウンロード対象のファイルが複数ありますが、コピー先がディレクトリではありま"
@@ -1979,57 +2094,69 @@ msgstr "ディレクトリからのインポートは root で実行する必要
 msgid "Must supply container name for: "
 msgstr "コンテナ名を指定する必要があります: "
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr "名前: %s"
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, fuzzy, c-format
 msgid "Name: %v"
 msgstr "名前: %s"
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr "ネットワーク %s を作成しました"
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr "ネットワーク %s を削除しました"
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr "ネットワーク %s はメンバ %s 上でペンディング状態です"
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr "ネットワーク名 %s を %s に変更しました"
@@ -2038,7 +2165,7 @@ msgstr "ネットワーク名 %s を %s に変更しました"
 msgid "Network name"
 msgstr "ネットワーク名:"
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr "ネットワーク使用状況:"
 
@@ -2054,7 +2181,7 @@ msgstr "イメージに新しいエイリアスを追加します"
 msgid "New key/value to apply to a specific device"
 msgstr "指定するデバイスに適用する新しいキー/値"
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr "このネットワークに対するデバイスがありません"
 
@@ -2075,6 +2202,11 @@ msgstr "コピー先のボリュームに対するストレージプールが指
 msgid "No value found in %q"
 msgstr "%q に設定する値が指定されていません"
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr "\"カスタム\" のボリュームのみがコンテナにアタッチできます"
@@ -2091,7 +2223,7 @@ msgstr "simplestreams は https の URL のみサポートします"
 msgid "Only https:// is supported for remote image import"
 msgstr "リモートイメージのインポートは https:// のみをサポートします"
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr "管理対象のネットワークのみ変更できます"
 
@@ -2108,7 +2240,7 @@ msgstr "プロジェクトを指定します"
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr "ターミナルモードを上書きします (auto, interactive, non-interactive)"
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, fuzzy, c-format
 msgid "PCI address: %v"
 msgstr "MAC アドレス: %s"
@@ -2137,14 +2269,19 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr "受信パケット"
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr "送信パケット"
 
+#: lxc/info.go:242
+#, fuzzy
+msgid "Partitions:"
+msgstr "オプション:"
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -2158,12 +2295,21 @@ msgstr "コンテナを一時停止します"
 msgid "Perform an incremental copy"
 msgstr "インクリメンタルコピーを実行します"
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr "Pid: %d"
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, fuzzy, c-format
+msgid "Port type: %s"
+msgstr "状態: %s"
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr "再度エディタを開くためには Enter キーを押します"
@@ -2189,7 +2335,7 @@ msgstr "レスポンスをそのまま表示します"
 msgid "Print version number"
 msgstr "バージョン番号を表示します"
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr "プロセス数: %d"
@@ -2199,7 +2345,7 @@ msgstr "プロセス数: %d"
 msgid "Processing aliases failed: %s"
 msgstr "エイリアスの処理が失敗しました: %s\n"
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2247,7 +2393,7 @@ msgstr "移動先のコンテナに適用するプロファイル"
 msgid "Profiles %s applied to %s"
 msgstr "プロファイル %s が %s に追加されました"
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr "プロファイル: %s"
@@ -2289,25 +2435,30 @@ msgstr "コンテナをイメージとして出力します"
 msgid "Publishing container: %s"
 msgstr "コンテナの更新中: %s"
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr "コンテナからファイルを取得します"
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr "ファイル %s を %s から取得します: %%s"
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr "コンテナ内にファイルをコピーします"
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr "ファイル %s をコンテナ %s 内にコピーします: %%s"
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr "再帰的にファイルを転送します"
 
@@ -2315,7 +2466,7 @@ msgstr "再帰的にファイルを転送します"
 msgid "Refresh images"
 msgstr "イメージを更新します"
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr "コンテナの更新中: %s"
@@ -2354,11 +2505,16 @@ msgstr "リモートの管理者パスワード"
 msgid "Remote operation canceled by user"
 msgstr "リモート操作がユーザによってキャンセルされました"
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr "リモート名: %s"
 
+#: lxc/info.go:239
+#, fuzzy, c-format
+msgid "Removable: %v"
+msgstr "リモート名: %s"
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2401,7 +2557,7 @@ msgstr "エイリアスの名前を変更します"
 msgid "Rename containers and snapshots"
 msgstr "コンテナまたはコンテナのスナップショットの名前を変更します"
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr "ネットワーク名を変更します"
 
@@ -2431,11 +2587,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr "ストレージボリューム名 \"%s\" を \"%s\" に変更しました"
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr "ユーザの確認を要求する"
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr "リソース:"
 
@@ -2492,11 +2653,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2545,7 +2710,7 @@ msgstr "コンテナデバイスの設定項目を設定します"
 msgid "Set container or server configuration keys"
 msgstr "コンテナもしくはサーバの設定項目を設定します"
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr "ネットワークの設定項目を設定します"
 
@@ -2557,7 +2722,7 @@ msgstr "プロファイルの設定項目を設定します"
 msgid "Set project configuration keys"
 msgstr "プロジェクトの設定項目を設定します"
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr "ストレージプールの設定項目を設定します"
 
@@ -2569,15 +2734,15 @@ msgstr "ストレージボリュームの設定項目を設定します"
 msgid "Set the URL for the remote"
 msgstr "リモートの URL を設定します"
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr "プッシュ時にファイルのgidを設定します"
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr "プッシュ時にファイルのパーミションを設定します"
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr "プッシュ時にファイルのuidを設定します"
 
@@ -2597,7 +2762,7 @@ msgstr "コンテナのメタデータファイルを表示します"
 msgid "Show container or server configurations"
 msgstr "コンテナもしくはサーバの設定を表示します"
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr "コンテナもしくはサーバの情報を表示します"
 
@@ -2629,7 +2794,7 @@ msgstr "全てのコマンドを表示します (主なコマンドだけでは
 msgid "Show local and remote versions"
 msgstr "ローカルとリモートのバージョンを表示します"
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr "ネットワークの設定を表示します"
 
@@ -2641,7 +2806,7 @@ msgstr "プロファイルの設定を表示します"
 msgid "Show project options"
 msgstr "プロジェクトの設定を表示します"
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr "ストレージプールの設定とリソースを表示します"
 
@@ -2653,7 +2818,7 @@ msgstr "ストレージボリュームの設定を表示します"
 msgid "Show storage volume configurations"
 msgstr "ストレージボリュームの設定を表示する"
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr "コンテナログの最後の 100 行を表示しますか?"
 
@@ -2665,15 +2830,15 @@ msgstr "デフォルトのリモートを表示します"
 msgid "Show the expanded configuration"
 msgstr "拡張した設定を表示する"
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr "サーバで使用可能なリソースを表示します"
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr "ストレージプールで利用可能なリソースを表示します"
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr "使用量と空き容量を byte で表示します"
 
@@ -2681,7 +2846,7 @@ msgstr "使用量と空き容量を byte で表示します"
 msgid "Show useful information about images"
 msgstr "イメージについての情報を表示します"
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr "ストレージプールの情報を表示します"
 
@@ -2690,15 +2855,20 @@ msgstr "ストレージプールの情報を表示します"
 msgid "Size: %.2fMB"
 msgstr "サイズ: %.2fMB"
 
+#: lxc/info.go:232 lxc/info.go:248
+#, fuzzy, c-format
+msgid "Size: %s"
+msgstr "状態: %s"
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr "ストレージボリュームのスナップショットを取得します"
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr "スナップショット:"
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2721,12 +2891,12 @@ msgstr "コンテナを起動します"
 msgid "Starting %s"
 msgstr "%s を起動中"
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr "状態: %s"
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr "状態: %s"
@@ -2748,22 +2918,22 @@ msgstr "コンテナの停止に失敗しました!"
 msgid "Stopping the container failed: %s"
 msgstr "コンテナの停止に失敗しました: %s"
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr "ストレージプール %s を作成しました"
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr "ストレージプール %s を削除しました"
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr "ストレージプール %s はメンバ %s 上でペンディング状態です"
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr "ストレージプール名"
 
@@ -2789,11 +2959,21 @@ msgstr "ストレージボリュームの移動が成功しました!"
 msgid "Store the container state"
 msgstr "コンテナの状態を保存します"
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr "Swap (現在値)"
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr "Swap (ピーク)"
 
@@ -2809,7 +2989,7 @@ msgstr "デフォルトのリモートを切り替えます"
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2872,12 +3052,12 @@ msgstr "プロファイルのデバイスが存在しません"
 msgid "The source LXD instance is not clustered"
 msgstr "移動元の LXD インスタンスはクラスタに属していません"
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr "指定したデバイスが存在しません"
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr "指定したデバイスはネットワークとマッチしません"
 
@@ -2887,9 +3067,8 @@ msgstr ""
 "publish 先にはイメージ名は指定できません。\"--alias\" オプションを使ってくだ"
 "さい。"
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2921,17 +3100,22 @@ msgstr ""
 "さい"
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 "--target オプションは、コピー先のリモートサーバがクラスタに属していなければな"
 "りません"
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, fuzzy, c-format
+msgid "Transceiver type: %s"
+msgstr "イメージを転送中: %s"
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpull)"
@@ -2944,7 +3128,7 @@ msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpu
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr "転送モード。pull, push, relay のいずれか(デフォルトはpull)。"
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr "コンテナを転送中: %s"
@@ -2959,11 +3143,16 @@ msgstr "イメージを転送中: %s"
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr "更に情報を得るために `lxc info --show-log %s` を実行してみてください"
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, fuzzy, c-format
+msgid "Type: %s"
+msgstr "失効日時: %s"
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr "タイプ: ephemeral"
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr "タイプ: persistent"
 
@@ -2975,17 +3164,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr "テンポラリファイルを作成できません: %v"
@@ -2995,7 +3184,7 @@ msgstr "テンポラリファイルを作成できません: %v"
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr "未知のカラム名の短縮形です '%c' ('%s' 中)"
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr "未知のファイルタイプ '%s'"
@@ -3012,7 +3201,7 @@ msgstr "コンテナデバイスの設定を削除します"
 msgid "Unset container or server configuration keys"
 msgstr "コンテナもしくはサーバの設定を削除します"
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr "ネットワークの設定を削除します"
 
@@ -3024,7 +3213,7 @@ msgstr "プロファイルの設定を削除します"
 msgid "Unset project configuration keys"
 msgstr "プロジェクトの設定を削除します"
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr "ストレージプールの設定を削除します"
 
@@ -3044,7 +3233,7 @@ msgstr ""
 "最適化された形でストレージドライバを使います (同様のプール上にのみリストアで"
 "きます)"
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, fuzzy, c-format
 msgid "Used: %v"
 msgstr "アップロード日時: %s"
@@ -3060,16 +3249,26 @@ msgstr ""
 "ユーザからのシグナルを 3 度受信したので exit しました。リモート操作は実行し続"
 "けます"
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, fuzzy, c-format
 msgid "Vendor: %v"
 msgstr "エラー: %v"
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, fuzzy, c-format
+msgid "WWN: %s"
+msgstr "名前: %s"
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr "処理が完全に終わるまで待ちます"
@@ -3089,7 +3288,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr "コンテナの稼動状態のスナップショットを取得するかどうか"
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -3138,7 +3337,7 @@ msgstr "alias"
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3152,7 +3351,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3194,11 +3393,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3230,7 +3429,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
@@ -3247,7 +3446,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr "delete [<remote>:]<image> [[<remote>:]<image>...]"
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3255,7 +3454,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3271,11 +3470,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr "delete [<remote>:]<project>"
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr "説明"
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3287,7 +3486,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3305,7 +3504,7 @@ msgstr ""
 msgid "disabled"
 msgstr "無効"
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr "ドライバ"
 
@@ -3317,7 +3516,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3325,11 +3524,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3367,7 +3566,7 @@ msgstr "エラー: %v"
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, fuzzy, c-format
 msgid "expires at %s"
 msgstr "失効日時: %s"
@@ -3384,7 +3583,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3392,11 +3591,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3430,11 +3629,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr "ストレージ情報"
 
@@ -3442,15 +3641,15 @@ msgstr "ストレージ情報"
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3466,8 +3665,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3491,7 +3690,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3565,7 +3764,7 @@ msgstr ""
 "lxc export u1 backup0.tar.gz\n"
 "    u1 コンテナのバックアップ tarball をダウンロードします。"
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
@@ -3575,7 +3774,7 @@ msgstr ""
 "   コンテナの /etc/hosts ファイルを取得し、カレントディレクトリにコピーしま"
 "す。"
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3598,7 +3797,7 @@ msgstr ""
 "lxc image edit <image> < image.yaml\n"
 "    YAML ファイルからイメージプロパティをロードします"
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
@@ -3606,7 +3805,7 @@ msgstr ""
 "lxc import backup0.tar.gz\n"
 "    backup0.tar.gz を使って新しいコンテナを作成します。"
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3767,7 +3966,7 @@ msgstr ""
 "lxc restore u1 snap0\n"
 "    スナップショットからリストアします。"
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3825,11 +4024,11 @@ msgstr ""
 "move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/"
 "<snapshot>]]"
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr "名前"
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr "network"
 
@@ -3873,7 +4072,7 @@ msgstr ""
 "publish [<remote>:]<container>[/<snapshot>] [<remote>:] [flags] "
 "[key=value...]"
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
@@ -3881,7 +4080,7 @@ msgstr ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3945,7 +4144,7 @@ msgstr "rename [<remote>:]<container>[/<snapshot>] <container>[/<snapshot>]"
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3981,11 +4180,11 @@ msgstr "restore [<remote>:]<pool> <volume> <snapshot>"
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -4029,7 +4228,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -4037,7 +4236,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -4066,7 +4265,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr "使用量"
 
@@ -4074,11 +4273,11 @@ msgstr "使用量"
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr "start [<remote>:]<container> [[<remote>:]<container>...]"
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr "ステートフル"
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr "ステートレス"
 
@@ -4086,7 +4285,7 @@ msgstr "ステートレス"
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr "stop [<remote>:]<container> [[<remote>:]<container>...]"
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -4098,7 +4297,7 @@ msgstr "switch <remote>"
 msgid "switch [<remote>:] <project>"
 msgstr "switch [<remote>:] <project>"
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr "%s に取得しました"
@@ -4107,7 +4306,7 @@ msgstr "%s に取得しました"
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr "総容量"
 
@@ -4123,11 +4322,11 @@ msgstr "サーバに接続できません"
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -4147,7 +4346,7 @@ msgstr "unset [<remote>:]<project> <key>"
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr "ストレージを使用中の"
 
@@ -4230,9 +4429,6 @@ msgstr ""
 #~ msgid "No fingerprint specified."
 #~ msgstr "フィンガープリントが指定されていません。"
 
-#~ msgid "Options:"
-#~ msgstr "オプション:"
-
 #~ msgid "Path to an alternate client configuration directory"
 #~ msgstr "別のクライアント用設定ディレクトリ"
 
diff --git a/po/ko.po b/po/ko.po
index c3ff0b720a..51345ecd17 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/lxd.pot b/po/lxd.pot
index 0200061de5..dda14c010f 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: 2019-06-12 19:43-0400\n"
+        "POT-Creation-Date: 2019-07-04 21:18-0400\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"
@@ -16,7 +16,7 @@ msgstr  "Project-Id-Version: lxd\n"
         "Content-Type: text/plain; charset=CHARSET\n"
         "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid   "### This is a yaml representation of a storage pool.\n"
         "### Any line starting with a '#' will be ignored.\n"
         "###\n"
@@ -97,7 +97,7 @@ msgid   "### This is a yaml representation of the image properties.\n"
         "###  description: My custom image"
 msgstr  ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid   "### This is a yaml representation of the network.\n"
         "### Any line starting with a '# will be ignored.\n"
         "###\n"
@@ -152,12 +152,17 @@ msgid   "### This is a yaml representation of the project.\n"
         "### Note that the name is shown but cannot be changed"
 msgstr  ""
 
+#: lxc/info.go:277
+#, c-format
+msgid   "%d (id: %d, online: %v)"
+msgstr  ""
+
 #: lxc/image.go:973
 #, c-format
 msgid   "%s (%d more)"
 msgstr  ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid   "%s is not a directory"
 msgstr  ""
@@ -167,7 +172,7 @@ msgstr  ""
 msgid   "%v (interrupt two more times to force)"
 msgstr  ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid   "'%s' isn't a supported file type"
 msgstr  ""
@@ -176,6 +181,21 @@ msgstr  ""
 msgid   "(none)"
 msgstr  ""
 
+#: lxc/info.go:266
+#, c-format
+msgid   "- Level %d (type: %s): %s"
+msgstr  ""
+
+#: lxc/info.go:244
+#, c-format
+msgid   "- Partition %d"
+msgstr  ""
+
+#: lxc/info.go:170
+#, c-format
+msgid   "- Port %d (%s)"
+msgstr  ""
+
 #: lxc/copy.go:153
 msgid   "--container-only can't be passed when the source is a snapshot"
 msgstr  ""
@@ -184,7 +204,7 @@ msgstr  ""
 msgid   "--refresh can only be used with containers"
 msgstr  ""
 
-#: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623 lxc/info.go:194
+#: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623 lxc/info.go:408
 msgid   "--target cannot be used with containers"
 msgstr  ""
 
@@ -236,6 +256,11 @@ msgstr  ""
 msgid   "Add profiles to containers"
 msgstr  ""
 
+#: lxc/info.go:174
+#, c-format
+msgid   "Address: %s"
+msgstr  ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid   "Admin password for %s: "
@@ -259,12 +284,12 @@ msgstr  ""
 msgid   "Aliases:"
 msgstr  ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid   "Architecture: %s"
 msgstr  ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid   "Architecture: %v"
 msgstr  ""
@@ -273,15 +298,15 @@ msgstr  ""
 msgid   "Assign sets of profiles to containers"
 msgstr  ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid   "Attach network interfaces to containers"
 msgstr  ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid   "Attach network interfaces to profiles"
 msgstr  ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid   "Attach new network interfaces to containers"
 msgstr  ""
 
@@ -309,6 +334,11 @@ msgstr  ""
 msgid   "Authentication type '%s' not supported by server"
 msgstr  ""
 
+#: lxc/info.go:193
+#, c-format
+msgid   "Auto negotiation: %v"
+msgstr  ""
+
 #: lxc/image.go:880
 #, c-format
 msgid   "Auto update: %s"
@@ -322,12 +352,12 @@ msgstr  ""
 msgid   "Backup exported successfully!"
 msgstr  ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid   "Bad key/value pair: %s"
 msgstr  ""
 
-#: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176 lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176 lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid   "Bad key=value pair: %s"
 msgstr  ""
@@ -346,16 +376,16 @@ msgstr  ""
 msgid   "Both --all and container name given"
 msgstr  ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid   "Brand: %v"
 msgstr  ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid   "Bytes received"
 msgstr  ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid   "Bytes sent"
 msgstr  ""
 
@@ -367,20 +397,22 @@ msgstr  ""
 msgid   "COMMON NAME"
 msgstr  ""
 
-#: lxc/info.go:274
-msgid   "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid   "CPU (%s):"
 msgstr  ""
 
-#: lxc/info.go:278
-msgid   "CPU usage:"
+#: lxc/info.go:488
+msgid   "CPU usage (in seconds)"
 msgstr  ""
 
-#: lxc/info.go:123
-msgid   "CPU:"
+#: lxc/info.go:492
+msgid   "CPU usage:"
 msgstr  ""
 
-#: lxc/info.go:126
-msgid   "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid   "CPUs (%s):"
 msgstr  ""
 
 #: lxc/operation.go:164
@@ -391,7 +423,7 @@ msgstr  ""
 msgid   "CREATED AT"
 msgstr  ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid   "CUDA Version: %v"
 msgstr  ""
@@ -401,6 +433,10 @@ msgstr  ""
 msgid   "Cached: %s"
 msgstr  ""
 
+#: lxc/info.go:264
+msgid   "Caches:"
+msgstr  ""
+
 #: lxc/move.go:108
 msgid   "Can't override configuration or profiles in local rename"
 msgstr  ""
@@ -409,11 +445,11 @@ msgstr  ""
 msgid   "Can't provide a name for the target image"
 msgstr  ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid   "Can't pull a directory without --recursive"
 msgstr  ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560 lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560 lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid   "Can't read from stdin: %s"
 msgstr  ""
@@ -434,7 +470,7 @@ msgstr  ""
 msgid   "Can't specify column L when not clustered"
 msgstr  ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid   "Can't supply uid/gid/mode in recursive mode"
 msgstr  ""
 
@@ -447,11 +483,16 @@ msgstr  ""
 msgid   "Candid domain to use"
 msgstr  ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid   "Card %d:"
 msgstr  ""
 
+#: lxc/info.go:110
+#, c-format
+msgid   "Card: %s (%s)"
+msgstr  ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid   "Certificate fingerprint: %s"
@@ -466,7 +507,7 @@ msgstr  ""
 msgid   "Client version: %s\n"
 msgstr  ""
 
-#: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570 lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48 lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731 lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187 lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590 lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306 lxc/storage_volume.go:466 lxc/storage_volume.go:543 lxc/storage_volume.go:785 lxc/storage_volume.go:982 lxc/storage_volume.go:1151 lxc/storage_volume.go:1181 lxc/storage_volume.go:1284 lxc/storage_volume.go:1367 lxc/storage_volume.go:1460
+#: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570 lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48 lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732 lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188 lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591 lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306 lxc/storage_volume.go:466 lxc/storage_volume.go:543 lxc/storage_volume.go:785 lxc/storage_volume.go:982 lxc/storage_volume.go:1151 lxc/storage_volume.go:1181 lxc/storage_volume.go:1284 lxc/storage_volume.go:1367 lxc/storage_volume.go:1460
 msgid   "Cluster member name"
 msgstr  ""
 
@@ -501,7 +542,7 @@ msgstr  ""
 msgid   "Config key/value to apply to the target container"
 msgstr  ""
 
-#: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143 lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304 lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143 lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304 lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid   "Config parsing error: %s"
 msgstr  ""
@@ -514,7 +555,7 @@ msgstr  ""
 msgid   "Container name is mandatory"
 msgstr  ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid   "Container name is: %s"
 msgstr  ""
@@ -524,6 +565,11 @@ msgstr  ""
 msgid   "Container published with fingerprint: %s"
 msgstr  ""
 
+#: lxc/info.go:114
+#, c-format
+msgid   "Control: %s (%s)"
+msgstr  ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid   "Copy a stateful container stateless"
 msgstr  ""
@@ -581,9 +627,13 @@ msgstr  ""
 msgid   "Copying the storage volume: %s"
 msgstr  ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid   "Cores: %v"
+msgid   "Core %d"
+msgstr  ""
+
+#: lxc/info.go:270
+msgid   "Cores:"
 msgstr  ""
 
 #: lxc/remote.go:271
@@ -598,7 +648,7 @@ msgstr  ""
 msgid   "Create and start containers from images"
 msgstr  ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid   "Create any directories necessary"
 msgstr  ""
 
@@ -625,7 +675,7 @@ msgstr  ""
 msgid   "Create new custom storage volumes"
 msgstr  ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid   "Create new networks"
 msgstr  ""
 
@@ -637,7 +687,7 @@ msgstr  ""
 msgid   "Create projects"
 msgstr  ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid   "Create storage pools"
 msgstr  ""
 
@@ -645,7 +695,7 @@ msgstr  ""
 msgid   "Create the container with no profiles applied"
 msgstr  ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid   "Created: %s"
 msgstr  ""
@@ -659,18 +709,27 @@ msgstr  ""
 msgid   "Creating the container"
 msgstr  ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid   "Current number of VFs: %d"
+msgstr  ""
+
 #: lxc/cluster.go:128
 msgid   "DATABASE"
 msgstr  ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870 lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871 lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid   "DESCRIPTION"
 msgstr  ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid   "DRIVER"
 msgstr  ""
 
+#: lxc/info.go:106
+msgid   "DRM:"
+msgstr  ""
+
 #: lxc/publish.go:42
 msgid   "Define a compression algorithm: for image or none"
 msgstr  ""
@@ -687,7 +746,7 @@ msgstr  ""
 msgid   "Delete containers and snapshots"
 msgstr  ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid   "Delete files in containers"
 msgstr  ""
 
@@ -699,7 +758,7 @@ msgstr  ""
 msgid   "Delete images"
 msgstr  ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid   "Delete networks"
 msgstr  ""
 
@@ -711,7 +770,7 @@ msgstr  ""
 msgid   "Delete projects"
 msgstr  ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid   "Delete storage pools"
 msgstr  ""
 
@@ -719,15 +778,15 @@ msgstr  ""
 msgid   "Delete storage volumes"
 msgstr  ""
 
-#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91 lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147 lxc/alias.go:198 lxc/cluster.go:29 lxc/cluster.go:66 lxc/cluster.go:149 lxc/cluster.go:199 lxc/cluster.go:249 lxc/cluster.go:334 lxc/config.go:31 lxc/config.go:90 lxc/config.go:373 lxc/config.go:454 lxc/config.go:566 lxc/config.go:685 lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657 lxc/config_metadata.go:28 lxc/config_metadata.go:53 lxc/config_metadata.go:175 lxc/config_template.go:29 lxc/config_template.go:66 lxc/config_template.go:109 lxc/config_template.go:151 lxc/config_template.go:235 lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32 lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31 lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186 lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264 lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792 lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26 lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35 lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19 lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109 lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377 lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728 lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003 lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184 lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166 lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406 lxc/profile.go:530 lxc/profile.go:579 lxc/profile.go:677 lxc/profile.go:753 lxc/profile.go:803 lxc/profile.go:862 lxc/profile.go:916 lxc/project.go:29 lxc/project.go:86 lxc/project.go:151 lxc/project.go:214 lxc/project.go:334 lxc/project.go:382 lxc/project.go:471 lxc/project.go:526 lxc/project.go:586 lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30 lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452 lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718 lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32 lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332 lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659 lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140 lxc/storage_volume.go:219 lxc/storage_volume.go:302 lxc/storage_volume.go:463 lxc/storage_volume.go:540 lxc/storage_volume.go:616 lxc/storage_volume.go:698 lxc/storage_volume.go:779 lxc/storage_volume.go:979 lxc/storage_volume.go:1068 lxc/storage_volume.go:1147 lxc/storage_volume.go:1178 lxc/storage_volume.go:1281 lxc/storage_volume.go:1358 lxc/storage_volume.go:1457 lxc/storage_volume.go:1488 lxc/storage_volume.go:1559 lxc/version.go:22
+#: lxc/action.go:31 lxc/action.go:50 lxc/action.go:70 lxc/action.go:91 lxc/alias.go:23 lxc/alias.go:55 lxc/alias.go:99 lxc/alias.go:147 lxc/alias.go:198 lxc/cluster.go:29 lxc/cluster.go:66 lxc/cluster.go:149 lxc/cluster.go:199 lxc/cluster.go:249 lxc/cluster.go:334 lxc/config.go:31 lxc/config.go:90 lxc/config.go:373 lxc/config.go:454 lxc/config.go:566 lxc/config.go:685 lxc/config_device.go:24 lxc/config_device.go:76 lxc/config_device.go:182 lxc/config_device.go:255 lxc/config_device.go:321 lxc/config_device.go:410 lxc/config_device.go:500 lxc/config_device.go:589 lxc/config_device.go:657 lxc/config_metadata.go:28 lxc/config_metadata.go:53 lxc/config_metadata.go:175 lxc/config_template.go:29 lxc/config_template.go:66 lxc/config_template.go:109 lxc/config_template.go:151 lxc/config_template.go:235 lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59 lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32 lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31 lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187 lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264 lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792 lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26 lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149 lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35 lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19 lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110 lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378 lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729 lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004 lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185 lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101 lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166 lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406 lxc/profile.go:530 lxc/profile.go:579 lxc/profile.go:677 lxc/profile.go:753 lxc/profile.go:803 lxc/profile.go:862 lxc/profile.go:916 lxc/project.go:29 lxc/project.go:86 lxc/project.go:151 lxc/project.go:214 lxc/project.go:334 lxc/project.go:382 lxc/project.go:471 lxc/project.go:526 lxc/project.go:586 lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30 lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452 lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718 lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33 lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333 lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660 lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140 lxc/storage_volume.go:219 lxc/storage_volume.go:302 lxc/storage_volume.go:463 lxc/storage_volume.go:540 lxc/storage_volume.go:616 lxc/storage_volume.go:698 lxc/storage_volume.go:779 lxc/storage_volume.go:979 lxc/storage_volume.go:1068 lxc/storage_volume.go:1147 lxc/storage_volume.go:1178 lxc/storage_volume.go:1281 lxc/storage_volume.go:1358 lxc/storage_volume.go:1457 lxc/storage_volume.go:1488 lxc/storage_volume.go:1559 lxc/version.go:22
 msgid   "Description"
 msgstr  ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid   "Detach network interfaces from containers"
 msgstr  ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid   "Detach network interfaces from profiles"
 msgstr  ""
 
@@ -759,6 +818,11 @@ msgstr  ""
 msgid   "Device already exists: %s"
 msgstr  ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid   "Device: %s"
+msgstr  ""
+
 #: lxc/image.go:593
 msgid   "Directory import is not available on this platform"
 msgstr  ""
@@ -771,10 +835,23 @@ msgstr  ""
 msgid   "Disable stdin (reads from /dev/null)"
 msgstr  ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid   "Disk %d:"
+msgstr  ""
+
+#: lxc/info.go:481
 msgid   "Disk usage:"
 msgstr  ""
 
+#: lxc/info.go:377
+msgid   "Disk:"
+msgstr  ""
+
+#: lxc/info.go:380
+msgid   "Disks:"
+msgstr  ""
+
 #: lxc/cluster.go:254
 msgid   "Don't require user confirmation for using --force"
 msgstr  ""
@@ -783,7 +860,7 @@ msgstr  ""
 msgid   "Don't show progress information"
 msgstr  ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid   "Driver: %v (%v)"
 msgstr  ""
@@ -808,7 +885,7 @@ msgstr  ""
 msgid   "Edit container or server configurations as YAML"
 msgstr  ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid   "Edit files in containers"
 msgstr  ""
 
@@ -816,7 +893,7 @@ msgstr  ""
 msgid   "Edit image properties"
 msgstr  ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid   "Edit network configurations as YAML"
 msgstr  ""
 
@@ -828,7 +905,7 @@ msgstr  ""
 msgid   "Edit project configurations as YAML"
 msgstr  ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid   "Edit storage pool configurations as YAML"
 msgstr  ""
 
@@ -944,7 +1021,7 @@ msgstr  ""
 msgid   "Failed to create alias %s"
 msgstr  ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid   "Failed to get the new container name"
 msgstr  ""
 
@@ -953,7 +1030,7 @@ msgstr  ""
 msgid   "Failed to remove alias %s"
 msgstr  ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid   "Failed to walk path for %s: %s"
 msgstr  ""
@@ -962,7 +1039,7 @@ msgstr  ""
 msgid   "Fast mode (same as --columns=nsacPt)"
 msgstr  ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid   "Filtering isn't supported yet"
 msgstr  ""
 
@@ -1010,30 +1087,30 @@ msgid   "Forcefully removing a server from the cluster should only be done as a
         "Are you really sure you want to force removing %s? (yes/no): "
 msgstr  ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583 lxc/remote.go:456
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583 lxc/remote.go:456
 msgid   "Format (csv|json|table|yaml)"
 msgstr  ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid   "Free: %v"
 msgstr  ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid   "Frequency: %vMhz"
 msgstr  ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid   "Frequency: %vMhz (max: %vMhz)"
+msgid   "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr  ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid   "GPU:"
 msgstr  ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid   "GPUs:"
 msgstr  ""
 
@@ -1045,7 +1122,7 @@ msgstr  ""
 msgid   "Generating a client certificate. This may take a minute..."
 msgstr  ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid   "Get runtime information on networks"
 msgstr  ""
 
@@ -1057,7 +1134,7 @@ msgstr  ""
 msgid   "Get values for container or server configuration keys"
 msgstr  ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid   "Get values for network configuration keys"
 msgstr  ""
 
@@ -1069,7 +1146,7 @@ msgstr  ""
 msgid   "Get values for project configuration keys"
 msgstr  ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid   "Get values for storage pool configuration keys"
 msgstr  ""
 
@@ -1077,19 +1154,33 @@ msgstr  ""
 msgid   "Get values for storage volume configuration keys"
 msgstr  ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid   "HOSTNAME"
 msgstr  ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid   "Hugepages:\n"
+msgstr  ""
+
 #: lxc/operation.go:159
 msgid   "ID"
 msgstr  ""
 
+#: lxc/info.go:107
+#, c-format
+msgid   "ID: %d"
+msgstr  ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid   "ID: %s"
+msgstr  ""
+
 #: lxc/project.go:450
 msgid   "IMAGES"
 msgstr  ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid   "IP ADDRESS"
 msgstr  ""
 
@@ -1147,11 +1238,11 @@ msgstr  ""
 msgid   "Image refreshed successfully!"
 msgstr  ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid   "Import backups of containers including their snapshots."
 msgstr  ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid   "Import container backups"
 msgstr  ""
 
@@ -1165,7 +1256,7 @@ msgstr  ""
 msgid   "Import images into the image store"
 msgstr  ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid   "Importing container: %s"
 msgstr  ""
@@ -1197,7 +1288,7 @@ msgstr  ""
 msgid   "Invalid config key column format (too many fields): '%s'"
 msgstr  ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661 lxc/remote.go:551
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661 lxc/remote.go:551
 #, c-format
 msgid   "Invalid format %q"
 msgstr  ""
@@ -1221,7 +1312,7 @@ msgstr  ""
 msgid   "Invalid number of arguments"
 msgstr  ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid   "Invalid path %s"
 msgstr  ""
@@ -1231,17 +1322,17 @@ msgstr  ""
 msgid   "Invalid protocol: %s"
 msgstr  ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid   "Invalid source %s"
 msgstr  ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid   "Invalid target %s"
 msgstr  ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid   "Ips:"
 msgstr  ""
 
@@ -1253,7 +1344,7 @@ msgstr  ""
 msgid   "LAST USED AT"
 msgstr  ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166 lxc/storage_volume.go:1124
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166 lxc/storage_volume.go:1124
 msgid   "LOCATION"
 msgstr  ""
 
@@ -1274,7 +1365,17 @@ msgstr  ""
 msgid   "Last used: never"
 msgstr  ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid   "Link detected: %v"
+msgstr  ""
+
+#: lxc/info.go:196
+#, c-format
+msgid   "Link speed: %dMbit/s (%s duplex)"
+msgstr  ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid   "List DHCP leases"
 msgstr  ""
 
@@ -1286,11 +1387,11 @@ msgstr  ""
 msgid   "List all the cluster members"
 msgstr  ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid   "List available networks"
 msgstr  ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid   "List available storage pools"
 msgstr  ""
 
@@ -1434,25 +1535,25 @@ msgstr  ""
 msgid   "List, show and delete background operations"
 msgstr  ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid   "Location: %s"
 msgstr  ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid   "Log:"
 msgstr  ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid   "MAC ADDRESS"
 msgstr  ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid   "MAC address: %s"
 msgstr  ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid   "MANAGED"
 msgstr  ""
 
@@ -1460,7 +1561,7 @@ msgstr  ""
 msgid   "MESSAGE"
 msgstr  ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid   "MTU: %d"
 msgstr  ""
@@ -1473,7 +1574,7 @@ msgstr  ""
 msgid   "Make the image public"
 msgstr  ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid   "Manage and attach containers to networks"
 msgstr  ""
 
@@ -1501,7 +1602,7 @@ msgstr  ""
 msgid   "Manage container metadata files"
 msgstr  ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid   "Manage files in containers"
 msgstr  ""
 
@@ -1539,7 +1640,7 @@ msgstr  ""
 msgid   "Manage projects"
 msgstr  ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid   "Manage storage pools and volumes"
 msgstr  ""
 
@@ -1561,6 +1662,11 @@ msgstr  ""
 msgid   "Manage trusted clients"
 msgstr  ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid   "Maximum number of VFs: %d"
+msgstr  ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid   "Member %s removed"
@@ -1571,19 +1677,19 @@ msgstr  ""
 msgid   "Member %s renamed to %s"
 msgstr  ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid   "Memory (current)"
 msgstr  ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid   "Memory (peak)"
 msgstr  ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid   "Memory usage:"
 msgstr  ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid   "Memory:"
 msgstr  ""
 
@@ -1611,11 +1717,11 @@ msgstr  ""
 msgid   "Missing name"
 msgstr  ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401 lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754 lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079 lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402 lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755 lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080 lxc/network.go:1149
 msgid   "Missing network name"
 msgstr  ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413 lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164 lxc/storage_volume.go:243 lxc/storage_volume.go:488 lxc/storage_volume.go:564 lxc/storage_volume.go:640 lxc/storage_volume.go:722 lxc/storage_volume.go:821 lxc/storage_volume.go:1004 lxc/storage_volume.go:1092 lxc/storage_volume.go:1203 lxc/storage_volume.go:1306 lxc/storage_volume.go:1389 lxc/storage_volume.go:1511 lxc/storage_volume.go:1582
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414 lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164 lxc/storage_volume.go:243 lxc/storage_volume.go:488 lxc/storage_volume.go:564 lxc/storage_volume.go:640 lxc/storage_volume.go:722 lxc/storage_volume.go:821 lxc/storage_volume.go:1004 lxc/storage_volume.go:1092 lxc/storage_volume.go:1203 lxc/storage_volume.go:1306 lxc/storage_volume.go:1389 lxc/storage_volume.go:1511 lxc/storage_volume.go:1582
 msgid   "Missing pool name"
 msgstr  ""
 
@@ -1635,11 +1741,16 @@ msgstr  ""
 msgid   "Missing source volume name"
 msgstr  ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid   "Missing target directory"
 msgstr  ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid   "Model: %s"
+msgstr  ""
+
+#: lxc/info.go:126
 #, c-format
 msgid   "Model: %v"
 msgstr  ""
@@ -1654,11 +1765,11 @@ msgid   "Monitor a local or remote LXD server\n"
         "By default the monitor will listen to all message types."
 msgstr  ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660 lxc/storage_volume.go:741
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660 lxc/storage_volume.go:741
 msgid   "More than one device matches, specify the device name"
 msgstr  ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid   "More than one file to download, but target is not a directory"
 msgstr  ""
 
@@ -1687,54 +1798,66 @@ msgstr  ""
 msgid   "Must supply container name for: "
 msgstr  ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621 lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558 lxc/storage_volume.go:1119
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621 lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559 lxc/storage_volume.go:1119
 msgid   "NAME"
 msgstr  ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425 lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
+#: lxc/info.go:365
+msgid   "NIC:"
+msgstr  ""
+
+#: lxc/info.go:368
+msgid   "NICs:"
+msgstr  ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425 lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid   "NO"
 msgstr  ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid   "NUMA node: %v"
 msgstr  ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid   "NUMA nodes:\n"
+msgstr  ""
+
+#: lxc/info.go:123
 msgid   "NVIDIA information:"
 msgstr  ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid   "NVRM Version: %v"
 msgstr  ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid   "Name: %s"
 msgstr  ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid   "Name: %v"
 msgstr  ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid   "Network %s created"
 msgstr  ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid   "Network %s deleted"
 msgstr  ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid   "Network %s pending on member %s"
 msgstr  ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid   "Network %s renamed to %s"
 msgstr  ""
@@ -1743,7 +1866,7 @@ msgstr  ""
 msgid   "Network name"
 msgstr  ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid   "Network usage:"
 msgstr  ""
 
@@ -1759,7 +1882,7 @@ msgstr  ""
 msgid   "New key/value to apply to a specific device"
 msgstr  ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid   "No device found for this network"
 msgstr  ""
 
@@ -1780,6 +1903,11 @@ msgstr  ""
 msgid   "No value found in %q"
 msgstr  ""
 
+#: lxc/info.go:334
+#, c-format
+msgid   "Node %d:\n"
+msgstr  ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid   "Only \"custom\" volumes can be attached to containers"
 msgstr  ""
@@ -1796,7 +1924,7 @@ msgstr  ""
 msgid   "Only https:// is supported for remote image import"
 msgstr  ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid   "Only managed networks can be modified"
 msgstr  ""
 
@@ -1813,7 +1941,7 @@ msgstr  ""
 msgid   "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr  ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid   "PCI address: %v"
 msgstr  ""
@@ -1842,14 +1970,18 @@ msgstr  ""
 msgid   "PUBLIC"
 msgstr  ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid   "Packets received"
 msgstr  ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid   "Packets sent"
 msgstr  ""
 
+#: lxc/info.go:242
+msgid   "Partitions:"
+msgstr  ""
+
 #: lxc/main.go:291
 #, c-format
 msgid   "Password for %s: "
@@ -1863,12 +1995,21 @@ msgstr  ""
 msgid   "Perform an incremental copy"
 msgstr  ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid   "Pid: %d"
 msgstr  ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303 lxc/storage_volume.go:919 lxc/storage_volume.go:949
+#: lxc/info.go:186
+#, c-format
+msgid   "Port type: %s"
+msgstr  ""
+
+#: lxc/info.go:168
+msgid   "Ports:"
+msgstr  ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304 lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid   "Press enter to open the editor again"
 msgstr  ""
 
@@ -1892,7 +2033,7 @@ msgstr  ""
 msgid   "Print version number"
 msgstr  ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid   "Processes: %d"
 msgstr  ""
@@ -1902,7 +2043,7 @@ msgstr  ""
 msgid   "Processing aliases failed: %s"
 msgstr  ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid   "Product: %v (%v)"
 msgstr  ""
@@ -1950,7 +2091,7 @@ msgstr  ""
 msgid   "Profiles %s applied to %s"
 msgstr  ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid   "Profiles: %s"
 msgstr  ""
@@ -1992,25 +2133,30 @@ msgstr  ""
 msgid   "Publishing container: %s"
 msgstr  ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid   "Pull files from containers"
 msgstr  ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid   "Pulling %s from %s: %%s"
 msgstr  ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid   "Push files into containers"
 msgstr  ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid   "Pushing %s to %s: %%s"
 msgstr  ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid   "Read-Only: %v"
+msgstr  ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid   "Recursively transfer files"
 msgstr  ""
 
@@ -2018,7 +2164,7 @@ msgstr  ""
 msgid   "Refresh images"
 msgstr  ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid   "Refreshing container: %s"
 msgstr  ""
@@ -2056,11 +2202,16 @@ msgstr  ""
 msgid   "Remote operation canceled by user"
 msgstr  ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid   "Remote: %s"
 msgstr  ""
 
+#: lxc/info.go:239
+#, c-format
+msgid   "Removable: %v"
+msgstr  ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid   "Remove %s (yes/no): "
@@ -2102,7 +2253,7 @@ msgstr  ""
 msgid   "Rename containers and snapshots"
 msgstr  ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid   "Rename networks"
 msgstr  ""
 
@@ -2131,11 +2282,16 @@ msgstr  ""
 msgid   "Renamed storage volume from \"%s\" to \"%s\""
 msgstr  ""
 
+#: lxc/info.go:118
+#, c-format
+msgid   "Render: %s (%s)"
+msgstr  ""
+
 #: lxc/delete.go:35
 msgid   "Require user confirmation"
 msgstr  ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid   "Resources:"
 msgstr  ""
 
@@ -2184,11 +2340,15 @@ msgstr  ""
 msgid   "SNAPSHOTS"
 msgstr  ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid   "SOURCE"
 msgstr  ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid   "SR-IOV information:"
+msgstr  ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid   "STATE"
 msgstr  ""
 
@@ -2237,7 +2397,7 @@ msgstr  ""
 msgid   "Set container or server configuration keys"
 msgstr  ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid   "Set network configuration keys"
 msgstr  ""
 
@@ -2249,7 +2409,7 @@ msgstr  ""
 msgid   "Set project configuration keys"
 msgstr  ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid   "Set storage pool configuration keys"
 msgstr  ""
 
@@ -2261,15 +2421,15 @@ msgstr  ""
 msgid   "Set the URL for the remote"
 msgstr  ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid   "Set the file's gid on push"
 msgstr  ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid   "Set the file's perms on push"
 msgstr  ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid   "Set the file's uid on push"
 msgstr  ""
 
@@ -2289,7 +2449,7 @@ msgstr  ""
 msgid   "Show container or server configurations"
 msgstr  ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid   "Show container or server information"
 msgstr  ""
 
@@ -2321,7 +2481,7 @@ msgstr  ""
 msgid   "Show local and remote versions"
 msgstr  ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid   "Show network configurations"
 msgstr  ""
 
@@ -2333,7 +2493,7 @@ msgstr  ""
 msgid   "Show project options"
 msgstr  ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid   "Show storage pool configurations and resources"
 msgstr  ""
 
@@ -2345,7 +2505,7 @@ msgstr  ""
 msgid   "Show storage volume configurations"
 msgstr  ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid   "Show the container's last 100 log lines?"
 msgstr  ""
 
@@ -2357,15 +2517,15 @@ msgstr  ""
 msgid   "Show the expanded configuration"
 msgstr  ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid   "Show the resources available to the server"
 msgstr  ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid   "Show the resources available to the storage pool"
 msgstr  ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid   "Show the used and free space in bytes"
 msgstr  ""
 
@@ -2373,7 +2533,7 @@ msgstr  ""
 msgid   "Show useful information about images"
 msgstr  ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid   "Show useful information about storage pools"
 msgstr  ""
 
@@ -2382,15 +2542,20 @@ msgstr  ""
 msgid   "Size: %.2fMB"
 msgstr  ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid   "Size: %s"
+msgstr  ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid   "Snapshot storage volumes"
 msgstr  ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid   "Snapshots:"
 msgstr  ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid   "Socket %d:"
 msgstr  ""
@@ -2413,12 +2578,12 @@ msgstr  ""
 msgid   "Starting %s"
 msgstr  ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid   "State: %s"
 msgstr  ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid   "Status: %s"
 msgstr  ""
@@ -2440,22 +2605,22 @@ msgstr  ""
 msgid   "Stopping the container failed: %s"
 msgstr  ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid   "Storage pool %s created"
 msgstr  ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid   "Storage pool %s deleted"
 msgstr  ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid   "Storage pool %s pending on member %s"
 msgstr  ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid   "Storage pool name"
 msgstr  ""
 
@@ -2481,11 +2646,21 @@ msgstr  ""
 msgid   "Store the container state"
 msgstr  ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid   "Supported modes: %s"
+msgstr  ""
+
+#: lxc/info.go:182
+#, c-format
+msgid   "Supported ports: %s"
+msgstr  ""
+
+#: lxc/info.go:507
 msgid   "Swap (current)"
 msgstr  ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid   "Swap (peak)"
 msgstr  ""
 
@@ -2501,7 +2676,7 @@ msgstr  ""
 msgid   "TARGET"
 msgstr  ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160 lxc/storage_volume.go:1118
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160 lxc/storage_volume.go:1118
 msgid   "TYPE"
 msgstr  ""
 
@@ -2555,11 +2730,11 @@ msgstr  ""
 msgid   "The source LXD instance is not clustered"
 msgstr  ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674 lxc/storage_volume.go:755
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674 lxc/storage_volume.go:755
 msgid   "The specified device doesn't exist"
 msgstr  ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid   "The specified device doesn't match the network"
 msgstr  ""
 
@@ -2567,9 +2742,8 @@ msgstr  ""
 msgid   "There is no \"image name\".  Did you want an alias?"
 msgstr  ""
 
-#: lxc/info.go:109
-#, c-format
-msgid   "Threads: %v"
+#: lxc/info.go:275
+msgid   "Threads"
 msgstr  ""
 
 #: lxc/action.go:121
@@ -2596,15 +2770,20 @@ msgstr  ""
 msgid   "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr  ""
 
-#: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603 lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603 lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid   "To use --target, the destination remote must be a cluster"
 msgstr  ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid   "Total: %v"
 msgstr  ""
 
+#: lxc/info.go:190
+#, c-format
+msgid   "Transceiver type: %s"
+msgstr  ""
+
 #: lxc/storage_volume.go:1150
 msgid   "Transfer mode, one of pull (default), push or relay"
 msgstr  ""
@@ -2617,7 +2796,7 @@ msgstr  ""
 msgid   "Transfer mode. One of pull (default), push or relay."
 msgstr  ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid   "Transferring container: %s"
 msgstr  ""
@@ -2632,11 +2811,16 @@ msgstr  ""
 msgid   "Try `lxc info --show-log %s` for more info"
 msgstr  ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid   "Type: %s"
+msgstr  ""
+
+#: lxc/info.go:438
 msgid   "Type: ephemeral"
 msgstr  ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid   "Type: persistent"
 msgstr  ""
 
@@ -2648,16 +2832,16 @@ msgstr  ""
 msgid   "URL"
 msgstr  ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567 lxc/storage_volume.go:1121
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568 lxc/storage_volume.go:1121
 msgid   "USED BY"
 msgstr  ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid   "UUID: %v"
 msgstr  ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid   "Unable to create a temporary file: %v"
 msgstr  ""
@@ -2667,7 +2851,7 @@ msgstr  ""
 msgid   "Unknown column shorthand char '%c' in '%s'"
 msgstr  ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid   "Unknown file type '%s'"
 msgstr  ""
@@ -2684,7 +2868,7 @@ msgstr  ""
 msgid   "Unset container or server configuration keys"
 msgstr  ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid   "Unset network configuration keys"
 msgstr  ""
 
@@ -2696,7 +2880,7 @@ msgstr  ""
 msgid   "Unset project configuration keys"
 msgstr  ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid   "Unset storage pool configuration keys"
 msgstr  ""
 
@@ -2713,7 +2897,7 @@ msgstr  ""
 msgid   "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr  ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid   "Used: %v"
 msgstr  ""
@@ -2726,16 +2910,26 @@ msgstr  ""
 msgid   "User signaled us three times, exiting. The remote operation will keep running"
 msgstr  ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid   "VFs: %d"
+msgstr  ""
+
+#: lxc/info.go:256
 #, c-format
 msgid   "Vendor: %v"
 msgstr  ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid   "Vendor: %v (%v)"
 msgstr  ""
 
+#: lxc/info.go:235
+#, c-format
+msgid   "WWN: %s"
+msgstr  ""
+
 #: lxc/query.go:38
 msgid   "Wait for the operation to complete"
 msgstr  ""
@@ -2752,7 +2946,7 @@ msgstr  ""
 msgid   "Whether or not to snapshot the container's running state"
 msgstr  ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427 lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427 lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid   "YES"
 msgstr  ""
 
@@ -2800,7 +2994,7 @@ msgstr  ""
 msgid   "assign [<remote>:]<container> <profiles>"
 msgstr  ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid   "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr  ""
 
@@ -2812,7 +3006,7 @@ msgstr  ""
 msgid   "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr  ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid   "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface name>]"
 msgstr  ""
 
@@ -2852,11 +3046,11 @@ msgstr  ""
 msgid   "create [<remote>:]<container> <template>"
 msgstr  ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid   "create [<remote>:]<network> [key=value...]"
 msgstr  ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid   "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr  ""
 
@@ -2888,7 +3082,7 @@ msgstr  ""
 msgid   "delete [<remote>:]<container> <template>"
 msgstr  ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid   "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr  ""
 
@@ -2900,7 +3094,7 @@ msgstr  ""
 msgid   "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr  ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid   "delete [<remote>:]<network>"
 msgstr  ""
 
@@ -2908,7 +3102,7 @@ msgstr  ""
 msgid   "delete [<remote>:]<operation>"
 msgstr  ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid   "delete [<remote>:]<pool>"
 msgstr  ""
 
@@ -2924,11 +3118,11 @@ msgstr  ""
 msgid   "delete [<remote>:]<project>"
 msgstr  ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid   "description"
 msgstr  ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid   "detach [<remote>:]<network> <container> [<device name>]"
 msgstr  ""
 
@@ -2940,7 +3134,7 @@ msgstr  ""
 msgid   "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr  ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid   "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr  ""
 
@@ -2956,7 +3150,7 @@ msgstr  ""
 msgid   "disabled"
 msgstr  ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid   "driver"
 msgstr  ""
 
@@ -2968,7 +3162,7 @@ msgstr  ""
 msgid   "edit [<remote>:]<container> <template>"
 msgstr  ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid   "edit [<remote>:]<container>/<path>"
 msgstr  ""
 
@@ -2976,11 +3170,11 @@ msgstr  ""
 msgid   "edit [<remote>:]<image>"
 msgstr  ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid   "edit [<remote>:]<network>"
 msgstr  ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid   "edit [<remote>:]<pool>"
 msgstr  ""
 
@@ -3017,7 +3211,7 @@ msgstr  ""
 msgid   "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr  ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid   "expires at %s"
 msgstr  ""
@@ -3030,7 +3224,7 @@ msgstr  ""
 msgid   "export [<remote>:]<image> [<target>]"
 msgstr  ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid   "file"
 msgstr  ""
 
@@ -3038,11 +3232,11 @@ msgstr  ""
 msgid   "get [<remote>:]<container|profile> <device> <key>"
 msgstr  ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid   "get [<remote>:]<network> <key>"
 msgstr  ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid   "get [<remote>:]<pool> <key>"
 msgstr  ""
 
@@ -3074,11 +3268,11 @@ msgstr  ""
 msgid   "import <tarball>|<directory>|<URL> [<rootfs tarball>] [<remote>:] [key=value...]"
 msgstr  ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid   "import [<remote>:] <backup file>"
 msgstr  ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid   "info"
 msgstr  ""
 
@@ -3086,15 +3280,15 @@ msgstr  ""
 msgid   "info [<remote>:]<image>"
 msgstr  ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid   "info [<remote>:]<network>"
 msgstr  ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid   "info [<remote>:]<pool>"
 msgstr  ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid   "info [<remote>:][<container>]"
 msgstr  ""
 
@@ -3110,7 +3304,7 @@ msgstr  ""
 msgid   "list"
 msgstr  ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805 lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806 lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid   "list [<remote>:]"
 msgstr  ""
 
@@ -3134,7 +3328,7 @@ msgstr  ""
 msgid   "list [<remote>:]<pool>"
 msgstr  ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid   "list-leases [<remote>:]<network>"
 msgstr  ""
 
@@ -3179,12 +3373,12 @@ msgid   "lxc export u1 backup0.tar.gz\n"
         "    Download a backup tarball of the u1 container."
 msgstr  ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid   "lxc file pull foo/etc/hosts .\n"
         "   To pull /etc/hosts from the container and write it to the current directory."
 msgstr  ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid   "lxc file push /etc/hosts foo/etc/hosts\n"
         "   To push /etc/hosts into the container \"foo\"."
 msgstr  ""
@@ -3197,12 +3391,12 @@ msgid   "lxc image edit <image>\n"
         "    Load the image properties from a YAML file"
 msgstr  ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid   "lxc import backup0.tar.gz\n"
         "    Create a new container using backup0.tar.gz as the source."
 msgstr  ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid   "lxc info [<remote>:]<container> [--show-log]\n"
         "    For container information.\n"
         "\n"
@@ -3293,7 +3487,7 @@ msgid   "lxc snapshot u1 snap0\n"
         "    Restore the snapshot."
 msgstr  ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid   "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
         "    Update a storage pool using the content of pool.yaml."
 msgstr  ""
@@ -3331,11 +3525,11 @@ msgstr  ""
 msgid   "move [<remote>:]<container>[/<snapshot>] [<remote>:][<container>[/<snapshot>]]"
 msgstr  ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid   "name"
 msgstr  ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid   "network"
 msgstr  ""
 
@@ -3375,11 +3569,11 @@ msgstr  ""
 msgid   "publish [<remote>:]<container>[/<snapshot>] [<remote>:] [flags] [key=value...]"
 msgstr  ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid   "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] <target path>"
 msgstr  ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid   "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr  ""
 
@@ -3439,7 +3633,7 @@ msgstr  ""
 msgid   "rename [<remote>:]<member> <new-name>"
 msgstr  ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid   "rename [<remote>:]<network> <new-name>"
 msgstr  ""
 
@@ -3471,11 +3665,11 @@ msgstr  ""
 msgid   "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr  ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid   "set [<remote>:]<network> <key> <value>"
 msgstr  ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid   "set [<remote>:]<pool> <key> <value>"
 msgstr  ""
 
@@ -3519,7 +3713,7 @@ msgstr  ""
 msgid   "show [<remote>:]<member>"
 msgstr  ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid   "show [<remote>:]<network>"
 msgstr  ""
 
@@ -3527,7 +3721,7 @@ msgstr  ""
 msgid   "show [<remote>:]<operation>"
 msgstr  ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid   "show [<remote>:]<pool>"
 msgstr  ""
 
@@ -3555,7 +3749,7 @@ msgstr  ""
 msgid   "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr  ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid   "space used"
 msgstr  ""
 
@@ -3563,11 +3757,11 @@ msgstr  ""
 msgid   "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr  ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid   "stateful"
 msgstr  ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid   "stateless"
 msgstr  ""
 
@@ -3575,7 +3769,7 @@ msgstr  ""
 msgid   "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr  ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid   "storage"
 msgstr  ""
 
@@ -3587,7 +3781,7 @@ msgstr  ""
 msgid   "switch [<remote>:] <project>"
 msgstr  ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid   "taken at %s"
 msgstr  ""
@@ -3596,7 +3790,7 @@ msgstr  ""
 msgid   "template"
 msgstr  ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid   "total space"
 msgstr  ""
 
@@ -3612,11 +3806,11 @@ msgstr  ""
 msgid   "unset [<remote>:]<container|profile> <device> <key>"
 msgstr  ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid   "unset [<remote>:]<network> <key>"
 msgstr  ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid   "unset [<remote>:]<pool> <key>"
 msgstr  ""
 
@@ -3636,7 +3830,7 @@ msgstr  ""
 msgid   "unset [<remote>:][<container>] <key>"
 msgstr  ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid   "used by"
 msgstr  ""
 
diff --git a/po/nb_NO.po b/po/nb_NO.po
index 2f95b3d462..894cfe269a 100644
--- a/po/nb_NO.po
+++ b/po/nb_NO.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/nl.po b/po/nl.po
index c515d63530..ec4744cdab 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2019-02-26 09:18+0000\n"
 "Last-Translator: Heimen Stoffels <vistausss at outlook.com>\n"
 "Language-Team: Dutch <https://hosted.weblate.org/projects/linux-containers/"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.5-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -151,7 +151,7 @@ msgstr ""
 "### Bijvoorbeeld:\n"
 "###  description: Mijn eigen image"
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -209,12 +209,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr "%s (en nog %d)"
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -224,7 +229,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -233,6 +238,21 @@ msgstr ""
 msgid "(none)"
 msgstr "(geen)"
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -242,7 +262,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -294,6 +314,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -317,12 +342,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -331,15 +356,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -368,6 +393,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -381,13 +411,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -406,16 +436,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -427,20 +457,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -451,7 +483,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -461,6 +493,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -469,12 +505,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -495,7 +531,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -508,11 +544,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -528,11 +569,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -574,8 +615,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -588,7 +629,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -598,6 +639,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -656,9 +702,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -673,7 +723,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -701,7 +751,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -713,7 +763,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -721,7 +771,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -735,19 +785,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -764,7 +823,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -776,7 +835,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -788,7 +847,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -811,18 +870,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -833,10 +892,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -848,11 +907,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -884,6 +943,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -896,10 +960,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -908,7 +985,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -933,7 +1010,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -941,7 +1018,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -953,7 +1030,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1077,7 +1154,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1086,7 +1163,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1095,7 +1172,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1148,31 +1225,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1184,7 +1261,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1196,7 +1273,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1208,7 +1285,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1216,19 +1293,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1288,11 +1379,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1307,7 +1398,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1339,7 +1430,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1365,7 +1456,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1375,17 +1466,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1397,7 +1488,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1419,7 +1510,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1431,11 +1532,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1585,25 +1686,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1611,7 +1712,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1624,7 +1725,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1652,7 +1753,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1691,7 +1792,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1715,6 +1816,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1725,19 +1831,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1770,15 +1876,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1807,11 +1913,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1827,12 +1938,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1861,57 +1972,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1920,7 +2043,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1936,7 +2059,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1957,6 +2080,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1973,7 +2101,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1990,7 +2118,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -2019,14 +2147,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -2040,12 +2172,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2071,7 +2212,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2081,7 +2222,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2129,7 +2270,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2171,25 +2312,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2197,7 +2343,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2236,11 +2382,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2283,7 +2434,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2312,11 +2463,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2367,11 +2523,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2420,7 +2580,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2432,7 +2592,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2444,15 +2604,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2472,7 +2632,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2504,7 +2664,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2516,7 +2676,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2528,7 +2688,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2540,15 +2700,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2556,7 +2716,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2565,15 +2725,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2596,12 +2761,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2623,22 +2788,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2664,11 +2829,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2684,7 +2859,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2742,12 +2917,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2755,9 +2930,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2785,15 +2959,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2806,7 +2985,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2821,11 +3000,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2837,17 +3021,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2857,7 +3041,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2874,7 +3058,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2886,7 +3070,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2904,7 +3088,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2918,16 +3102,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2995,7 +3189,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3009,7 +3203,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3051,11 +3245,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3087,7 +3281,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3101,7 +3295,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3109,7 +3303,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3125,11 +3319,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3141,7 +3335,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3157,7 +3351,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3177,11 +3371,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3218,7 +3412,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3233,7 +3427,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3241,11 +3435,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3279,11 +3473,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3291,15 +3485,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3315,8 +3509,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3340,7 +3534,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3393,14 +3587,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3415,13 +3609,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3527,7 +3721,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3572,11 +3766,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3618,13 +3812,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3686,7 +3880,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3720,11 +3914,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3768,7 +3962,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3776,7 +3970,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3804,7 +3998,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3824,7 +4018,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3845,7 +4039,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3861,11 +4055,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3885,7 +4079,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/pa.po b/po/pa.po
index e5f940b12f..82e55220fa 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/pl.po b/po/pl.po
index cbb7a3514c..a2b23a9ee3 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2018-09-08 19:22+0000\n"
 "Last-Translator: m4sk1n <me at m4sk.in>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/linux-containers/"
@@ -20,7 +20,7 @@ msgstr ""
 "|| n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 3.2-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -133,7 +133,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -209,12 +209,17 @@ msgstr ""
 "###\n"
 "### Nazwa jest widoczna, ale nie może zostać zmieniona"
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -224,7 +229,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -233,6 +238,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -242,7 +262,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -294,6 +314,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -317,12 +342,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -331,15 +356,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -368,6 +393,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -381,13 +411,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -406,16 +436,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -427,20 +457,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -451,7 +483,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -461,6 +493,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -469,12 +505,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -495,7 +531,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -508,11 +544,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -528,11 +569,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -574,8 +615,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -588,7 +629,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -598,6 +639,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -656,9 +702,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -673,7 +723,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -701,7 +751,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -713,7 +763,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -721,7 +771,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -735,19 +785,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -764,7 +823,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -776,7 +835,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -788,7 +847,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -811,18 +870,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -833,10 +892,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -848,11 +907,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -884,6 +943,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -896,10 +960,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -908,7 +985,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -933,7 +1010,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -941,7 +1018,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -953,7 +1030,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1077,7 +1154,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1086,7 +1163,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1095,7 +1172,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1148,31 +1225,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1184,7 +1261,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1196,7 +1273,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1208,7 +1285,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1216,19 +1293,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1288,11 +1379,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1307,7 +1398,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1339,7 +1430,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1365,7 +1456,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1375,17 +1466,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1397,7 +1488,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1419,7 +1510,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1431,11 +1532,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1585,25 +1686,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1611,7 +1712,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1624,7 +1725,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1652,7 +1753,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1691,7 +1792,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1715,6 +1816,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1725,19 +1831,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1770,15 +1876,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1807,11 +1913,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1827,12 +1938,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1861,57 +1972,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1920,7 +2043,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1936,7 +2059,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1957,6 +2080,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1973,7 +2101,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1990,7 +2118,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -2019,14 +2147,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -2040,12 +2172,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2071,7 +2212,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2081,7 +2222,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2129,7 +2270,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2171,25 +2312,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2197,7 +2343,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2236,11 +2382,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2283,7 +2434,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2312,11 +2463,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2367,11 +2523,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2420,7 +2580,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2432,7 +2592,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2444,15 +2604,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2472,7 +2632,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2504,7 +2664,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2516,7 +2676,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2528,7 +2688,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2540,15 +2700,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2556,7 +2716,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2565,15 +2725,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2596,12 +2761,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2623,22 +2788,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2664,11 +2829,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2684,7 +2859,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2742,12 +2917,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2755,9 +2930,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2785,15 +2959,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2806,7 +2985,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2821,11 +3000,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2837,17 +3021,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2857,7 +3041,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2874,7 +3058,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2886,7 +3070,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2904,7 +3088,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2918,16 +3102,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2995,7 +3189,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3009,7 +3203,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3051,11 +3245,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3087,7 +3281,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3101,7 +3295,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3109,7 +3303,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3125,11 +3319,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3141,7 +3335,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3157,7 +3351,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3177,11 +3371,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3218,7 +3412,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3233,7 +3427,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3241,11 +3435,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3279,11 +3473,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3291,15 +3485,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3315,8 +3509,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3340,7 +3534,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3393,14 +3587,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3415,13 +3609,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3527,7 +3721,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3572,11 +3766,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3618,13 +3812,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3686,7 +3880,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3720,11 +3914,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3768,7 +3962,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3776,7 +3970,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3804,7 +3998,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3824,7 +4018,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3845,7 +4039,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3861,11 +4055,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3885,7 +4079,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/pt_BR.po b/po/pt_BR.po
index df27c17e06..11a7a70395 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2019-05-14 19:49+0000\n"
 "Last-Translator: Renato dos Santos <renato.santos at wplex.com.br>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 3.7-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -173,7 +173,7 @@ msgstr ""
 "# # # um exemplo seria:\n"
 "# # # Descrição: Minha imagem personalizada"
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -279,12 +279,17 @@ msgstr ""
 "###   source: /home/chb/mnt/lxd_test/default.img\n"
 "###   zfs.pool_name: default"
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr "%s (%d mais)"
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr "%s não é um diretório"
@@ -294,7 +299,7 @@ msgstr "%s não é um diretório"
 msgid "%v (interrupt two more times to force)"
 msgstr "%v (interrompa mais duas vezes para forçar)"
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr "'%s' não é um tipo de arquivo suportado"
@@ -303,6 +308,21 @@ msgstr "'%s' não é um tipo de arquivo suportado"
 msgid "(none)"
 msgstr "(nenhum)"
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr "--container-only não pode ser passado quando a fonte é um snapshot"
@@ -312,7 +332,7 @@ msgid "--refresh can only be used with containers"
 msgstr "--refresh só pode ser usado com containers"
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 #, fuzzy
 msgid "--target cannot be used with containers"
 msgstr "--refresh só pode ser usado com containers"
@@ -365,6 +385,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -388,12 +413,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr "Aliases:"
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr "Arquitetura: %s"
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, fuzzy, c-format
 msgid "Architecture: %v"
 msgstr "Arquitetura: %s"
@@ -402,15 +427,15 @@ msgstr "Arquitetura: %s"
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -439,6 +464,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr "Tipo de autenticação '%s' não suportada pelo servidor"
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -452,13 +482,13 @@ msgstr "IMAGEM BASE"
 msgid "Backup exported successfully!"
 msgstr "Backup exportado com sucesso!"
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr "par de chave/valor inválido %s"
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr "par de chave=valor inválido %s"
@@ -477,16 +507,16 @@ msgstr "Erro de sintaxe, esperado <dispositivo>,<chave>=<valor>: %s"
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr "Bytes recebido"
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr "Bytes enviado"
 
@@ -498,20 +528,22 @@ msgstr "CANCELÁVEL"
 msgid "COMMON NAME"
 msgstr "NOME COMUM"
 
-#: lxc/info.go:274
+#: lxc/info.go:312
+#, fuzzy, c-format
+msgid "CPU (%s):"
+msgstr "Utilização do CPU:"
+
+#: lxc/info.go:488
 msgid "CPU usage (in seconds)"
 msgstr "Utilização do CPU (em segundos)"
 
-#: lxc/info.go:278
+#: lxc/info.go:492
 msgid "CPU usage:"
 msgstr "Utilização do CPU:"
 
-#: lxc/info.go:123
-msgid "CPU:"
-msgstr ""
-
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -522,7 +554,7 @@ msgstr "CRIADO"
 msgid "CREATED AT"
 msgstr "CRIADO EM"
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -532,6 +564,11 @@ msgstr ""
 msgid "Cached: %s"
 msgstr "Em cache: %s"
 
+#: lxc/info.go:264
+#, fuzzy
+msgid "Caches:"
+msgstr "Em cache: %s"
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -540,12 +577,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr "Não pode fornecer um nome para a imagem de destino"
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr "Não pode pegar um diretório sem --recursive"
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr "Não é possível ler stdin: %s"
@@ -566,7 +603,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr "Não pode especificar a coluna L, quando não em cluster"
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr "Não é possível fornecer o uid/gid/modo no modo recursivo"
 
@@ -579,11 +616,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, fuzzy, c-format
+msgid "Card: %s (%s)"
+msgstr "Em cache: %s"
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -599,11 +641,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -645,8 +687,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -659,7 +701,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -669,6 +711,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -727,9 +774,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -744,7 +795,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -776,7 +827,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -788,7 +839,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -796,7 +847,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -810,19 +861,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -839,7 +899,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -851,7 +911,7 @@ msgstr "Apagar nomes alternativos da imagem"
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -863,7 +923,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -886,18 +946,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -908,10 +968,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -923,11 +983,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr "Desconectar interfaces de rede dos containers"
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr "Desconectar interfaces de rede dos perfis"
 
@@ -959,6 +1019,11 @@ msgstr "Dispositivo %s removido de %s"
 msgid "Device already exists: %s"
 msgstr "O dispositivo já existe: %s"
 
+#: lxc/info.go:222 lxc/info.go:246
+#, fuzzy, c-format
+msgid "Device: %s"
+msgstr "Em cache: %s"
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr "A importação de diretório não está disponível nessa plataforma"
@@ -971,10 +1036,25 @@ msgstr "Desabilitar alocação de pseudo-terminal"
 msgid "Disable stdin (reads from /dev/null)"
 msgstr "Desabilitar stdin (ler de /dev/null)"
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, fuzzy, c-format
+msgid "Disk %d:"
+msgstr "Uso de disco:"
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr "Uso de disco:"
 
+#: lxc/info.go:377
+#, fuzzy
+msgid "Disk:"
+msgstr "Uso de disco:"
+
+#: lxc/info.go:380
+#, fuzzy
+msgid "Disks:"
+msgstr "Uso de disco:"
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -983,7 +1063,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -1008,7 +1088,7 @@ msgstr "Editar arquivos de metadados do container"
 msgid "Edit container or server configurations as YAML"
 msgstr "Editar configurações do container ou do servidor como YAML"
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr "Editar arquivos no container"
 
@@ -1016,7 +1096,7 @@ msgstr "Editar arquivos no container"
 msgid "Edit image properties"
 msgstr "Editar propriedades da imagem"
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr "Editar configurações de rede como YAML"
 
@@ -1029,7 +1109,7 @@ msgstr "Editar configurações de perfil como YAML"
 msgid "Edit project configurations as YAML"
 msgstr "Editar configurações de perfil como YAML"
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1153,7 +1233,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1162,7 +1242,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1171,7 +1251,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1224,31 +1304,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1260,7 +1340,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1272,7 +1352,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1285,7 +1365,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr "Editar configurações de perfil como YAML"
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1293,19 +1373,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1365,11 +1459,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1384,7 +1478,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1416,7 +1510,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1442,7 +1536,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1452,17 +1546,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1474,7 +1568,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1496,7 +1590,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, fuzzy, c-format
+msgid "Link detected: %v"
+msgstr "Arquitetura: %s"
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1508,11 +1612,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1662,25 +1766,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1688,7 +1792,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1701,7 +1805,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1729,7 +1833,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1768,7 +1872,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1792,6 +1896,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1802,19 +1911,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1847,15 +1956,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1884,11 +1993,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1904,12 +2018,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1938,57 +2052,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1997,7 +2123,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -2013,7 +2139,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -2034,6 +2160,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -2050,7 +2181,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -2067,7 +2198,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -2096,14 +2227,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -2117,12 +2252,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2148,7 +2292,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2158,7 +2302,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2206,7 +2350,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2248,25 +2392,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr "Editar arquivos no container"
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2274,7 +2423,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, fuzzy, c-format
 msgid "Refreshing container: %s"
 msgstr "Editar arquivos no container"
@@ -2313,11 +2462,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2360,7 +2514,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2389,11 +2543,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2444,11 +2603,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2497,7 +2660,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2510,7 +2673,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr "Editar configurações de perfil como YAML"
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2522,15 +2685,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2550,7 +2713,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2582,7 +2745,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2594,7 +2757,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2606,7 +2769,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2618,15 +2781,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2634,7 +2797,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2643,15 +2806,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2674,12 +2842,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2701,22 +2869,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2742,11 +2910,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2762,7 +2940,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2820,12 +2998,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2833,9 +3011,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2863,15 +3040,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2884,7 +3066,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2899,11 +3081,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2915,17 +3102,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2935,7 +3122,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2952,7 +3139,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2965,7 +3152,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr "Editar configurações de perfil como YAML"
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2983,7 +3170,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2997,16 +3184,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -3025,7 +3222,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -3074,7 +3271,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3088,7 +3285,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3130,11 +3327,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3166,7 +3363,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3180,7 +3377,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3188,7 +3385,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3204,11 +3401,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3220,7 +3417,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3236,7 +3433,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3248,7 +3445,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3256,11 +3453,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3297,7 +3494,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3312,7 +3509,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3320,11 +3517,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3358,11 +3555,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3370,15 +3567,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3394,8 +3591,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3419,7 +3616,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3472,14 +3669,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3494,13 +3691,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3606,7 +3803,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3651,11 +3848,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3697,13 +3894,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3765,7 +3962,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3799,11 +3996,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3847,7 +4044,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3855,7 +4052,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3883,7 +4080,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3891,11 +4088,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3903,7 +4100,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3915,7 +4112,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3924,7 +4121,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3940,11 +4137,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3964,7 +4161,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/ru.po b/po/ru.po
index a1e40eea08..62a4505e63 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2018-06-22 15:57+0000\n"
 "Last-Translator: Александр Киль <shorrey at gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/linux-containers/"
@@ -20,7 +20,7 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 3.1-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 #, fuzzy
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
@@ -161,7 +161,7 @@ msgstr ""
 "### Например:\n"
 "###  description: My custom image"
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -270,12 +270,17 @@ msgstr ""
 "###\n"
 "### Обратите внимание, что имя отображается, но не может быть изменено"
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -285,7 +290,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -294,6 +299,21 @@ msgstr ""
 msgid "(none)"
 msgstr "(пусто)"
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -303,7 +323,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -357,6 +377,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -380,12 +405,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr "Псевдонимы:"
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr "Архитектура: %s"
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, fuzzy, c-format
 msgid "Architecture: %v"
 msgstr "Архитектура: %s"
@@ -394,15 +419,15 @@ msgstr "Архитектура: %s"
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -431,6 +456,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -444,13 +474,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -469,16 +499,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr "Получено байтов"
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr "Отправлено байтов"
 
@@ -490,21 +520,23 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr "ОБЩЕЕ ИМЯ"
 
-#: lxc/info.go:274
+#: lxc/info.go:312
+#, fuzzy, c-format
+msgid "CPU (%s):"
+msgstr " Использование ЦП:"
+
+#: lxc/info.go:488
 msgid "CPU usage (in seconds)"
 msgstr "Использование ЦП (в секундах)"
 
-#: lxc/info.go:278
+#: lxc/info.go:492
 #, fuzzy
 msgid "CPU usage:"
 msgstr " Использование ЦП:"
 
-#: lxc/info.go:123
-msgid "CPU:"
-msgstr ""
-
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -516,7 +548,7 @@ msgstr "СОЗДАН"
 msgid "CREATED AT"
 msgstr "СОЗДАН"
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -526,6 +558,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -534,12 +570,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr "Невозможно прочитать из стандартного ввода: %s"
@@ -560,7 +596,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -573,11 +609,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -593,11 +634,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -639,8 +680,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -653,7 +694,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr "Имя контейнера является обязательным"
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr "Имя контейнера: %s"
@@ -663,6 +704,11 @@ msgstr "Имя контейнера: %s"
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -722,9 +768,13 @@ msgstr "Копирование образа: %s"
 msgid "Copying the storage volume: %s"
 msgstr "Копирование образа: %s"
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -739,7 +789,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -770,7 +820,7 @@ msgstr "Невозможно добавить имя контейнера в с
 msgid "Create new custom storage volumes"
 msgstr "Копирование образа: %s"
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -782,7 +832,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 #, fuzzy
 msgid "Create storage pools"
 msgstr "Копирование образа: %s"
@@ -792,7 +842,7 @@ msgstr "Копирование образа: %s"
 msgid "Create the container with no profiles applied"
 msgstr "Невозможно добавить имя контейнера в список"
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -806,19 +856,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -837,7 +896,7 @@ msgstr "Невозможно добавить имя контейнера в с
 msgid "Delete containers and snapshots"
 msgstr "Невозможно добавить имя контейнера в список"
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -849,7 +908,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -861,7 +920,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -885,18 +944,18 @@ msgstr "Копирование образа: %s"
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -907,10 +966,10 @@ msgstr "Копирование образа: %s"
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -922,11 +981,11 @@ msgstr "Копирование образа: %s"
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -958,6 +1017,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -970,11 +1034,26 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, fuzzy, c-format
+msgid "Disk %d:"
+msgstr " Использование диска:"
+
+#: lxc/info.go:481
 #, fuzzy
 msgid "Disk usage:"
 msgstr " Использование диска:"
 
+#: lxc/info.go:377
+#, fuzzy
+msgid "Disk:"
+msgstr " Использование диска:"
+
+#: lxc/info.go:380
+#, fuzzy
+msgid "Disks:"
+msgstr " Использование диска:"
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -983,7 +1062,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -1009,7 +1088,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -1017,7 +1096,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -1029,7 +1108,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1156,7 +1235,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1165,7 +1244,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1174,7 +1253,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1227,31 +1306,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1263,7 +1342,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1275,7 +1354,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1287,7 +1366,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1295,19 +1374,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1368,11 +1461,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 #, fuzzy
 msgid "Import container backups"
 msgstr "Невозможно добавить имя контейнера в список"
@@ -1389,7 +1482,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr "Копирование образа: %s"
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, fuzzy, c-format
 msgid "Importing container: %s"
 msgstr "Невозможно добавить имя контейнера в список"
@@ -1421,7 +1514,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1447,7 +1540,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1457,17 +1550,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1479,7 +1572,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1501,7 +1594,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, fuzzy, c-format
+msgid "Link detected: %v"
+msgstr "Архитектура: %s"
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1514,11 +1617,11 @@ msgstr "Псевдонимы:"
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1670,25 +1773,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1696,7 +1799,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1709,7 +1812,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1738,7 +1841,7 @@ msgstr "Невозможно добавить имя контейнера в с
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1777,7 +1880,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 #, fuzzy
 msgid "Manage storage pools and volumes"
 msgstr "Копирование образа: %s"
@@ -1803,6 +1906,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1813,20 +1921,20 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 #, fuzzy
 msgid "Memory usage:"
 msgstr " Использование памяти:"
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 #, fuzzy
 msgid "Memory:"
 msgstr " Использование памяти:"
@@ -1861,15 +1969,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1900,11 +2008,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr "Копирование образа: %s"
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1920,12 +2033,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1955,57 +2068,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -2014,7 +2139,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 #, fuzzy
 msgid "Network usage:"
 msgstr " Использование сети:"
@@ -2031,7 +2156,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -2053,6 +2178,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -2069,7 +2199,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -2086,7 +2216,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -2115,14 +2245,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, fuzzy, c-format
 msgid "Password for %s: "
@@ -2136,12 +2270,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, fuzzy, c-format
+msgid "Port type: %s"
+msgstr "Авто-обновление: %s"
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2167,7 +2310,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2177,7 +2320,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr "Невозможно добавить имя контейнера в список"
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2225,7 +2368,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2267,25 +2410,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr "Невозможно добавить имя контейнера в список"
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2294,7 +2442,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr "Копирование образа: %s"
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, fuzzy, c-format
 msgid "Refreshing container: %s"
 msgstr "Невозможно добавить имя контейнера в список"
@@ -2333,11 +2481,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2382,7 +2535,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr "Невозможно добавить имя контейнера в список"
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2413,11 +2566,16 @@ msgstr "Копирование образа: %s"
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2469,11 +2627,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2522,7 +2684,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2534,7 +2696,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2546,15 +2708,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2575,7 +2737,7 @@ msgstr "Невозможно добавить имя контейнера в с
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2608,7 +2770,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2620,7 +2782,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2632,7 +2794,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2644,15 +2806,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2660,7 +2822,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2669,16 +2831,21 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, fuzzy, c-format
+msgid "Size: %s"
+msgstr "Авто-обновление: %s"
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 #, fuzzy
 msgid "Snapshot storage volumes"
 msgstr "Копирование образа: %s"
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2701,12 +2868,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, fuzzy, c-format
 msgid "State: %s"
 msgstr "Авто-обновление: %s"
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2729,22 +2896,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr "Невозможно добавить имя контейнера в список"
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2771,11 +2938,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr "Невозможно добавить имя контейнера в список"
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2791,7 +2968,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2849,12 +3026,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2862,9 +3039,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2892,15 +3068,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2913,7 +3094,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2928,11 +3109,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2944,17 +3130,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2964,7 +3150,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2981,7 +3167,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2993,7 +3179,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -3011,7 +3197,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -3025,16 +3211,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -3053,7 +3249,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -3103,7 +3299,7 @@ msgstr "Псевдонимы:"
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -3117,7 +3313,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3159,11 +3355,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3195,7 +3391,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 #, fuzzy
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
@@ -3221,7 +3417,7 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3229,7 +3425,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3253,11 +3449,11 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3269,7 +3465,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3285,7 +3481,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3297,7 +3493,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3305,11 +3501,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3354,7 +3550,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3373,7 +3569,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3381,11 +3577,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3427,11 +3623,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3439,15 +3635,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3463,8 +3659,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3488,7 +3684,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3541,14 +3737,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3563,13 +3759,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3675,7 +3871,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3724,11 +3920,11 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3774,7 +3970,7 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 #, fuzzy
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
@@ -3784,7 +3980,7 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 #, fuzzy
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
@@ -3858,7 +4054,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3904,11 +4100,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3956,7 +4152,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3964,7 +4160,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -4004,7 +4200,7 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -4016,11 +4212,11 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -4032,7 +4228,7 @@ msgstr ""
 "\n"
 "lxc %s [<remote>:]<container> [[<remote>:]<container>...]%s"
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -4044,7 +4240,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -4053,7 +4249,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -4069,11 +4265,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -4097,7 +4293,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/sr.po b/po/sr.po
index 58bdf7da10..c79f938af0 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/sv.po b/po/sv.po
index 7b07c42eac..c5213a39b0 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/tr.po b/po/tr.po
index 08da3a97f0..5418a28d6a 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: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/uk.po b/po/uk.po
index 185d04dde4..f051753e68 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -102,7 +102,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -160,12 +160,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr ""
@@ -175,7 +180,7 @@ msgstr ""
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -184,6 +189,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -193,7 +213,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -245,6 +265,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -268,12 +293,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -282,15 +307,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -319,6 +344,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -332,13 +362,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -357,16 +387,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -378,20 +408,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -402,7 +434,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -412,6 +444,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -420,12 +456,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -446,7 +482,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -459,11 +495,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -479,11 +520,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -525,8 +566,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -539,7 +580,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -549,6 +590,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -607,9 +653,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -624,7 +674,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -652,7 +702,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -664,7 +714,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -672,7 +722,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -686,19 +736,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -715,7 +774,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -727,7 +786,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -739,7 +798,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -762,18 +821,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -784,10 +843,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -799,11 +858,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -835,6 +894,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -847,10 +911,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -859,7 +936,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -884,7 +961,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -892,7 +969,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -904,7 +981,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1028,7 +1105,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1037,7 +1114,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1046,7 +1123,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1099,31 +1176,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1135,7 +1212,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1147,7 +1224,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1159,7 +1236,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1167,19 +1244,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1239,11 +1330,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1258,7 +1349,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1290,7 +1381,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1316,7 +1407,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1326,17 +1417,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1348,7 +1439,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1370,7 +1461,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1382,11 +1483,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1536,25 +1637,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1562,7 +1663,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1575,7 +1676,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1603,7 +1704,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1642,7 +1743,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1666,6 +1767,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1676,19 +1782,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1721,15 +1827,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1758,11 +1864,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1778,12 +1889,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1812,57 +1923,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1871,7 +1994,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1887,7 +2010,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1908,6 +2031,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1924,7 +2052,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1941,7 +2069,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1970,14 +2098,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1991,12 +2123,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2022,7 +2163,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2032,7 +2173,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2080,7 +2221,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2122,25 +2263,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2148,7 +2294,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2187,11 +2333,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2234,7 +2385,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2263,11 +2414,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2318,11 +2474,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2371,7 +2531,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2383,7 +2543,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2395,15 +2555,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2423,7 +2583,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2455,7 +2615,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2467,7 +2627,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2479,7 +2639,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2491,15 +2651,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2507,7 +2667,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2516,15 +2676,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2547,12 +2712,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2574,22 +2739,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2615,11 +2780,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2635,7 +2810,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2693,12 +2868,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2706,9 +2881,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2736,15 +2910,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2757,7 +2936,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2772,11 +2951,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2788,17 +2972,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2808,7 +2992,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2825,7 +3009,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2837,7 +3021,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2855,7 +3039,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2869,16 +3053,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2897,7 +3091,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2946,7 +3140,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2960,7 +3154,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3002,11 +3196,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3038,7 +3232,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3052,7 +3246,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3060,7 +3254,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3076,11 +3270,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3092,7 +3286,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3108,7 +3302,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3120,7 +3314,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3128,11 +3322,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3169,7 +3363,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3184,7 +3378,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3192,11 +3386,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3230,11 +3424,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3242,15 +3436,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3266,8 +3460,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3291,7 +3485,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3344,14 +3538,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3366,13 +3560,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3478,7 +3672,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3523,11 +3717,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3569,13 +3763,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3637,7 +3831,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3671,11 +3865,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3719,7 +3913,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3727,7 +3921,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3755,7 +3949,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3763,11 +3957,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3775,7 +3969,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3787,7 +3981,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3796,7 +3990,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3812,11 +4006,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3836,7 +4030,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 
diff --git a/po/zh_Hans.po b/po/zh_Hans.po
index 720fd36692..30295e4a54 100644
--- a/po/zh_Hans.po
+++ b/po/zh_Hans.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: lxd\n"
 "Report-Msgid-Bugs-To: lxc-devel at lists.linuxcontainers.org\n"
-"POT-Creation-Date: 2019-06-12 19:43-0400\n"
+"POT-Creation-Date: 2019-07-04 21:18-0400\n"
 "PO-Revision-Date: 2018-09-11 19:15+0000\n"
 "Last-Translator: 0x0916 <w at laoqinren.net>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.2-dev\n"
 
-#: lxc/storage.go:224
+#: lxc/storage.go:225
 msgid ""
 "### This is a yaml representation of a storage pool.\n"
 "### Any line starting with a '#' will be ignored.\n"
@@ -105,7 +105,7 @@ msgid ""
 "###  description: My custom image"
 msgstr ""
 
-#: lxc/network.go:556
+#: lxc/network.go:557
 msgid ""
 "### This is a yaml representation of the network.\n"
 "### Any line starting with a '# will be ignored.\n"
@@ -163,12 +163,17 @@ msgid ""
 "### Note that the name is shown but cannot be changed"
 msgstr ""
 
+#: lxc/info.go:277
+#, c-format
+msgid "%d (id: %d, online: %v)"
+msgstr ""
+
 #: lxc/image.go:973
 #, c-format
 msgid "%s (%d more)"
 msgstr ""
 
-#: lxc/file.go:813
+#: lxc/file.go:814
 #, c-format
 msgid "%s is not a directory"
 msgstr "%s 不是一个目录"
@@ -178,7 +183,7 @@ msgstr "%s 不是一个目录"
 msgid "%v (interrupt two more times to force)"
 msgstr ""
 
-#: lxc/file.go:707
+#: lxc/file.go:708
 #, c-format
 msgid "'%s' isn't a supported file type"
 msgstr ""
@@ -187,6 +192,21 @@ msgstr ""
 msgid "(none)"
 msgstr ""
 
+#: lxc/info.go:266
+#, c-format
+msgid "- Level %d (type: %s): %s"
+msgstr ""
+
+#: lxc/info.go:244
+#, c-format
+msgid "- Partition %d"
+msgstr ""
+
+#: lxc/info.go:170
+#, c-format
+msgid "- Port %d (%s)"
+msgstr ""
+
 #: lxc/copy.go:153
 msgid "--container-only can't be passed when the source is a snapshot"
 msgstr ""
@@ -196,7 +216,7 @@ msgid "--refresh can only be used with containers"
 msgstr ""
 
 #: lxc/config.go:150 lxc/config.go:406 lxc/config.go:496 lxc/config.go:623
-#: lxc/info.go:194
+#: lxc/info.go:408
 msgid "--target cannot be used with containers"
 msgstr ""
 
@@ -248,6 +268,11 @@ msgstr ""
 msgid "Add profiles to containers"
 msgstr ""
 
+#: lxc/info.go:174
+#, c-format
+msgid "Address: %s"
+msgstr ""
+
 #: lxc/remote.go:361
 #, c-format
 msgid "Admin password for %s: "
@@ -271,12 +296,12 @@ msgstr ""
 msgid "Aliases:"
 msgstr ""
 
-#: lxc/image.go:842 lxc/info.go:217
+#: lxc/image.go:842 lxc/info.go:431
 #, c-format
 msgid "Architecture: %s"
 msgstr ""
 
-#: lxc/info.go:153
+#: lxc/info.go:124
 #, c-format
 msgid "Architecture: %v"
 msgstr ""
@@ -285,15 +310,15 @@ msgstr ""
 msgid "Assign sets of profiles to containers"
 msgstr ""
 
-#: lxc/network.go:108
+#: lxc/network.go:109
 msgid "Attach network interfaces to containers"
 msgstr ""
 
-#: lxc/network.go:181 lxc/network.go:182
+#: lxc/network.go:182 lxc/network.go:183
 msgid "Attach network interfaces to profiles"
 msgstr ""
 
-#: lxc/network.go:109
+#: lxc/network.go:110
 msgid "Attach new network interfaces to containers"
 msgstr ""
 
@@ -322,6 +347,11 @@ msgstr ""
 msgid "Authentication type '%s' not supported by server"
 msgstr ""
 
+#: lxc/info.go:193
+#, c-format
+msgid "Auto negotiation: %v"
+msgstr ""
+
 #: lxc/image.go:880
 #, c-format
 msgid "Auto update: %s"
@@ -335,13 +365,13 @@ msgstr ""
 msgid "Backup exported successfully!"
 msgstr ""
 
-#: lxc/network.go:288
+#: lxc/network.go:289
 #, c-format
 msgid "Bad key/value pair: %s"
 msgstr ""
 
 #: lxc/copy.go:123 lxc/init.go:124 lxc/project.go:121 lxc/publish.go:176
-#: lxc/storage.go:122 lxc/storage_volume.go:505
+#: lxc/storage.go:123 lxc/storage_volume.go:505
 #, c-format
 msgid "Bad key=value pair: %s"
 msgstr ""
@@ -360,16 +390,16 @@ msgstr ""
 msgid "Both --all and container name given"
 msgstr ""
 
-#: lxc/info.go:154
+#: lxc/info.go:125
 #, c-format
 msgid "Brand: %v"
 msgstr ""
 
-#: lxc/info.go:310 lxc/network.go:787
+#: lxc/info.go:524 lxc/network.go:788
 msgid "Bytes received"
 msgstr ""
 
-#: lxc/info.go:311 lxc/network.go:788
+#: lxc/info.go:525 lxc/network.go:789
 msgid "Bytes sent"
 msgstr ""
 
@@ -381,20 +411,22 @@ msgstr ""
 msgid "COMMON NAME"
 msgstr ""
 
-#: lxc/info.go:274
-msgid "CPU usage (in seconds)"
+#: lxc/info.go:312
+#, c-format
+msgid "CPU (%s):"
 msgstr ""
 
-#: lxc/info.go:278
-msgid "CPU usage:"
+#: lxc/info.go:488
+msgid "CPU usage (in seconds)"
 msgstr ""
 
-#: lxc/info.go:123
-msgid "CPU:"
+#: lxc/info.go:492
+msgid "CPU usage:"
 msgstr ""
 
-#: lxc/info.go:126
-msgid "CPUs:"
+#: lxc/info.go:315
+#, c-format
+msgid "CPUs (%s):"
 msgstr ""
 
 #: lxc/operation.go:164
@@ -405,7 +437,7 @@ msgstr ""
 msgid "CREATED AT"
 msgstr ""
 
-#: lxc/info.go:156
+#: lxc/info.go:127
 #, c-format
 msgid "CUDA Version: %v"
 msgstr ""
@@ -415,6 +447,10 @@ msgstr ""
 msgid "Cached: %s"
 msgstr ""
 
+#: lxc/info.go:264
+msgid "Caches:"
+msgstr ""
+
 #: lxc/move.go:108
 msgid "Can't override configuration or profiles in local rename"
 msgstr ""
@@ -423,12 +459,12 @@ msgstr ""
 msgid "Can't provide a name for the target image"
 msgstr ""
 
-#: lxc/file.go:270
+#: lxc/file.go:271
 msgid "Can't pull a directory without --recursive"
 msgstr ""
 
-#: lxc/config.go:505 lxc/network.go:1102 lxc/profile.go:837 lxc/project.go:560
-#: lxc/storage.go:631 lxc/storage_volume.go:1332
+#: lxc/config.go:505 lxc/network.go:1103 lxc/profile.go:837 lxc/project.go:560
+#: lxc/storage.go:632 lxc/storage_volume.go:1332
 #, c-format
 msgid "Can't read from stdin: %s"
 msgstr ""
@@ -449,7 +485,7 @@ msgstr ""
 msgid "Can't specify column L when not clustered"
 msgstr ""
 
-#: lxc/file.go:450
+#: lxc/file.go:451
 msgid "Can't supply uid/gid/mode in recursive mode"
 msgstr ""
 
@@ -462,11 +498,16 @@ msgstr ""
 msgid "Candid domain to use"
 msgstr ""
 
-#: lxc/info.go:168
+#: lxc/info.go:358 lxc/info.go:370
 #, c-format
 msgid "Card %d:"
 msgstr ""
 
+#: lxc/info.go:110
+#, c-format
+msgid "Card: %s (%s)"
+msgstr ""
+
 #: lxc/remote.go:256
 #, c-format
 msgid "Certificate fingerprint: %s"
@@ -482,11 +523,11 @@ msgid "Client version: %s\n"
 msgstr ""
 
 #: lxc/config.go:96 lxc/config.go:376 lxc/config.go:466 lxc/config.go:570
-#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:43 lxc/init.go:48
-#: lxc/move.go:58 lxc/network.go:258 lxc/network.go:673 lxc/network.go:731
-#: lxc/network.go:1056 lxc/network.go:1125 lxc/network.go:1187
-#: lxc/storage.go:91 lxc/storage.go:335 lxc/storage.go:391 lxc/storage.go:590
-#: lxc/storage.go:663 lxc/storage.go:746 lxc/storage_volume.go:306
+#: lxc/config.go:688 lxc/copy.go:52 lxc/info.go:44 lxc/init.go:48
+#: lxc/move.go:58 lxc/network.go:259 lxc/network.go:674 lxc/network.go:732
+#: lxc/network.go:1057 lxc/network.go:1126 lxc/network.go:1188
+#: lxc/storage.go:92 lxc/storage.go:336 lxc/storage.go:392 lxc/storage.go:591
+#: lxc/storage.go:664 lxc/storage.go:747 lxc/storage_volume.go:306
 #: lxc/storage_volume.go:466 lxc/storage_volume.go:543
 #: lxc/storage_volume.go:785 lxc/storage_volume.go:982
 #: lxc/storage_volume.go:1151 lxc/storage_volume.go:1181
@@ -528,8 +569,8 @@ msgid "Config key/value to apply to the target container"
 msgstr ""
 
 #: lxc/config.go:270 lxc/config.go:343 lxc/config_metadata.go:143
-#: lxc/image.go:408 lxc/network.go:641 lxc/profile.go:500 lxc/project.go:304
-#: lxc/storage.go:302 lxc/storage_volume.go:918 lxc/storage_volume.go:948
+#: lxc/image.go:408 lxc/network.go:642 lxc/profile.go:500 lxc/project.go:304
+#: lxc/storage.go:303 lxc/storage_volume.go:918 lxc/storage_volume.go:948
 #, c-format
 msgid "Config parsing error: %s"
 msgstr ""
@@ -542,7 +583,7 @@ msgstr ""
 msgid "Container name is mandatory"
 msgstr ""
 
-#: lxc/copy.go:410 lxc/init.go:239
+#: lxc/copy.go:415 lxc/init.go:239
 #, c-format
 msgid "Container name is: %s"
 msgstr ""
@@ -552,6 +593,11 @@ msgstr ""
 msgid "Container published with fingerprint: %s"
 msgstr ""
 
+#: lxc/info.go:114
+#, c-format
+msgid "Control: %s (%s)"
+msgstr ""
+
 #: lxc/copy.go:50 lxc/move.go:56
 msgid "Copy a stateful container stateless"
 msgstr ""
@@ -610,9 +656,13 @@ msgstr ""
 msgid "Copying the storage volume: %s"
 msgstr ""
 
-#: lxc/info.go:108
+#: lxc/info.go:272
 #, c-format
-msgid "Cores: %v"
+msgid "Core %d"
+msgstr ""
+
+#: lxc/info.go:270
+msgid "Cores:"
 msgstr ""
 
 #: lxc/remote.go:271
@@ -627,7 +677,7 @@ msgstr ""
 msgid "Create and start containers from images"
 msgstr ""
 
-#: lxc/file.go:192 lxc/file.go:383
+#: lxc/file.go:193 lxc/file.go:384
 msgid "Create any directories necessary"
 msgstr ""
 
@@ -655,7 +705,7 @@ msgstr ""
 msgid "Create new custom storage volumes"
 msgstr ""
 
-#: lxc/network.go:254 lxc/network.go:255
+#: lxc/network.go:255 lxc/network.go:256
 msgid "Create new networks"
 msgstr ""
 
@@ -667,7 +717,7 @@ msgstr ""
 msgid "Create projects"
 msgstr ""
 
-#: lxc/storage.go:87 lxc/storage.go:88
+#: lxc/storage.go:88 lxc/storage.go:89
 msgid "Create storage pools"
 msgstr ""
 
@@ -675,7 +725,7 @@ msgstr ""
 msgid "Create the container with no profiles applied"
 msgstr ""
 
-#: lxc/image.go:848 lxc/info.go:219
+#: lxc/image.go:848 lxc/info.go:433
 #, c-format
 msgid "Created: %s"
 msgstr ""
@@ -689,19 +739,28 @@ msgstr ""
 msgid "Creating the container"
 msgstr ""
 
+#: lxc/info.go:134 lxc/info.go:203
+#, c-format
+msgid "Current number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:128
 msgid "DATABASE"
 msgstr ""
 
-#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:870
-#: lxc/operation.go:161 lxc/storage.go:559 lxc/storage_volume.go:1120
+#: lxc/image.go:944 lxc/image_alias.go:230 lxc/list.go:462 lxc/network.go:871
+#: lxc/operation.go:161 lxc/storage.go:560 lxc/storage_volume.go:1120
 msgid "DESCRIPTION"
 msgstr ""
 
-#: lxc/storage.go:560
+#: lxc/storage.go:561
 msgid "DRIVER"
 msgstr ""
 
+#: lxc/info.go:106
+msgid "DRM:"
+msgstr ""
+
 #: lxc/publish.go:42
 msgid "Define a compression algorithm: for image or none"
 msgstr ""
@@ -718,7 +777,7 @@ msgstr ""
 msgid "Delete containers and snapshots"
 msgstr ""
 
-#: lxc/file.go:73 lxc/file.go:74
+#: lxc/file.go:74 lxc/file.go:75
 msgid "Delete files in containers"
 msgstr ""
 
@@ -730,7 +789,7 @@ msgstr ""
 msgid "Delete images"
 msgstr ""
 
-#: lxc/network.go:326 lxc/network.go:327
+#: lxc/network.go:327 lxc/network.go:328
 msgid "Delete networks"
 msgstr ""
 
@@ -742,7 +801,7 @@ msgstr ""
 msgid "Delete projects"
 msgstr ""
 
-#: lxc/storage.go:161 lxc/storage.go:162
+#: lxc/storage.go:162 lxc/storage.go:163
 msgid "Delete storage pools"
 msgstr ""
 
@@ -765,18 +824,18 @@ msgstr ""
 #: lxc/config_template.go:297 lxc/config_trust.go:30 lxc/config_trust.go:59
 #: lxc/config_trust.go:115 lxc/config_trust.go:197 lxc/console.go:32
 #: lxc/copy.go:40 lxc/delete.go:30 lxc/exec.go:38 lxc/export.go:31
-#: lxc/file.go:41 lxc/file.go:74 lxc/file.go:123 lxc/file.go:186
-#: lxc/file.go:376 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
+#: lxc/file.go:42 lxc/file.go:75 lxc/file.go:124 lxc/file.go:187
+#: lxc/file.go:377 lxc/image.go:41 lxc/image.go:130 lxc/image.go:264
 #: lxc/image.go:315 lxc/image.go:438 lxc/image.go:578 lxc/image.go:792
 #: lxc/image.go:906 lxc/image.go:1236 lxc/image.go:1313 lxc/image_alias.go:26
 #: lxc/image_alias.go:59 lxc/image_alias.go:106 lxc/image_alias.go:149
-#: lxc/image_alias.go:250 lxc/import.go:27 lxc/info.go:31 lxc/init.go:35
+#: lxc/image_alias.go:250 lxc/import.go:28 lxc/info.go:32 lxc/init.go:35
 #: lxc/launch.go:23 lxc/list.go:48 lxc/main.go:50 lxc/manpage.go:19
-#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:33 lxc/network.go:109
-#: lxc/network.go:182 lxc/network.go:255 lxc/network.go:327 lxc/network.go:377
-#: lxc/network.go:462 lxc/network.go:547 lxc/network.go:670 lxc/network.go:728
-#: lxc/network.go:808 lxc/network.go:928 lxc/network.go:1003
-#: lxc/network.go:1053 lxc/network.go:1122 lxc/network.go:1184
+#: lxc/monitor.go:30 lxc/move.go:37 lxc/network.go:34 lxc/network.go:110
+#: lxc/network.go:183 lxc/network.go:256 lxc/network.go:328 lxc/network.go:378
+#: lxc/network.go:463 lxc/network.go:548 lxc/network.go:671 lxc/network.go:729
+#: lxc/network.go:809 lxc/network.go:929 lxc/network.go:1004
+#: lxc/network.go:1054 lxc/network.go:1123 lxc/network.go:1185
 #: lxc/operation.go:25 lxc/operation.go:54 lxc/operation.go:101
 #: lxc/operation.go:186 lxc/profile.go:31 lxc/profile.go:103 lxc/profile.go:166
 #: lxc/profile.go:246 lxc/profile.go:302 lxc/profile.go:356 lxc/profile.go:406
@@ -787,10 +846,10 @@ msgstr ""
 #: lxc/project.go:615 lxc/project.go:668 lxc/publish.go:35 lxc/query.go:30
 #: lxc/remote.go:37 lxc/remote.go:88 lxc/remote.go:416 lxc/remote.go:452
 #: lxc/remote.go:568 lxc/remote.go:630 lxc/remote.go:680 lxc/remote.go:718
-#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:32
-#: lxc/storage.go:88 lxc/storage.go:162 lxc/storage.go:212 lxc/storage.go:332
-#: lxc/storage.go:387 lxc/storage.go:505 lxc/storage.go:587 lxc/storage.go:659
-#: lxc/storage.go:743 lxc/storage_volume.go:33 lxc/storage_volume.go:140
+#: lxc/rename.go:21 lxc/restore.go:24 lxc/snapshot.go:24 lxc/storage.go:33
+#: lxc/storage.go:89 lxc/storage.go:163 lxc/storage.go:213 lxc/storage.go:333
+#: lxc/storage.go:388 lxc/storage.go:506 lxc/storage.go:588 lxc/storage.go:660
+#: lxc/storage.go:744 lxc/storage_volume.go:33 lxc/storage_volume.go:140
 #: lxc/storage_volume.go:219 lxc/storage_volume.go:302
 #: lxc/storage_volume.go:463 lxc/storage_volume.go:540
 #: lxc/storage_volume.go:616 lxc/storage_volume.go:698
@@ -802,11 +861,11 @@ msgstr ""
 msgid "Description"
 msgstr ""
 
-#: lxc/network.go:376 lxc/network.go:377
+#: lxc/network.go:377 lxc/network.go:378
 msgid "Detach network interfaces from containers"
 msgstr ""
 
-#: lxc/network.go:461 lxc/network.go:462
+#: lxc/network.go:462 lxc/network.go:463
 msgid "Detach network interfaces from profiles"
 msgstr ""
 
@@ -838,6 +897,11 @@ msgstr ""
 msgid "Device already exists: %s"
 msgstr ""
 
+#: lxc/info.go:222 lxc/info.go:246
+#, c-format
+msgid "Device: %s"
+msgstr ""
+
 #: lxc/image.go:593
 msgid "Directory import is not available on this platform"
 msgstr ""
@@ -850,10 +914,23 @@ msgstr ""
 msgid "Disable stdin (reads from /dev/null)"
 msgstr ""
 
-#: lxc/info.go:267
+#: lxc/info.go:382
+#, c-format
+msgid "Disk %d:"
+msgstr ""
+
+#: lxc/info.go:481
 msgid "Disk usage:"
 msgstr ""
 
+#: lxc/info.go:377
+msgid "Disk:"
+msgstr ""
+
+#: lxc/info.go:380
+msgid "Disks:"
+msgstr ""
+
 #: lxc/cluster.go:254
 msgid "Don't require user confirmation for using --force"
 msgstr ""
@@ -862,7 +939,7 @@ msgstr ""
 msgid "Don't show progress information"
 msgstr ""
 
-#: lxc/info.go:148
+#: lxc/info.go:102 lxc/info.go:164
 #, c-format
 msgid "Driver: %v (%v)"
 msgstr ""
@@ -887,7 +964,7 @@ msgstr ""
 msgid "Edit container or server configurations as YAML"
 msgstr ""
 
-#: lxc/file.go:122 lxc/file.go:123
+#: lxc/file.go:123 lxc/file.go:124
 msgid "Edit files in containers"
 msgstr ""
 
@@ -895,7 +972,7 @@ msgstr ""
 msgid "Edit image properties"
 msgstr ""
 
-#: lxc/network.go:546 lxc/network.go:547
+#: lxc/network.go:547 lxc/network.go:548
 msgid "Edit network configurations as YAML"
 msgstr ""
 
@@ -907,7 +984,7 @@ msgstr ""
 msgid "Edit project configurations as YAML"
 msgstr ""
 
-#: lxc/storage.go:211 lxc/storage.go:212
+#: lxc/storage.go:212 lxc/storage.go:213
 msgid "Edit storage pool configurations as YAML"
 msgstr ""
 
@@ -1031,7 +1108,7 @@ msgstr ""
 msgid "Failed to create alias %s"
 msgstr ""
 
-#: lxc/copy.go:405
+#: lxc/copy.go:410
 msgid "Failed to get the new container name"
 msgstr ""
 
@@ -1040,7 +1117,7 @@ msgstr ""
 msgid "Failed to remove alias %s"
 msgstr ""
 
-#: lxc/file.go:702
+#: lxc/file.go:703
 #, c-format
 msgid "Failed to walk path for %s: %s"
 msgstr ""
@@ -1049,7 +1126,7 @@ msgstr ""
 msgid "Fast mode (same as --columns=nsacPt)"
 msgstr ""
 
-#: lxc/network.go:839 lxc/operation.go:129
+#: lxc/network.go:840 lxc/operation.go:129
 msgid "Filtering isn't supported yet"
 msgstr ""
 
@@ -1102,31 +1179,31 @@ msgid ""
 "Are you really sure you want to force removing %s? (yes/no): "
 msgstr ""
 
-#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:812 lxc/profile.go:583
+#: lxc/image.go:931 lxc/list.go:118 lxc/network.go:813 lxc/profile.go:583
 #: lxc/remote.go:456
 msgid "Format (csv|json|table|yaml)"
 msgstr ""
 
-#: lxc/info.go:134
+#: lxc/info.go:326 lxc/info.go:337 lxc/info.go:341 lxc/info.go:347
 #, c-format
 msgid "Free: %v"
 msgstr ""
 
-#: lxc/info.go:115
+#: lxc/info.go:273 lxc/info.go:285
 #, c-format
 msgid "Frequency: %vMhz"
 msgstr ""
 
-#: lxc/info.go:113
+#: lxc/info.go:283
 #, c-format
-msgid "Frequency: %vMhz (max: %vMhz)"
+msgid "Frequency: %vMhz (min: %vMhz, max: %vMhz)"
 msgstr ""
 
-#: lxc/info.go:163
+#: lxc/info.go:353
 msgid "GPU:"
 msgstr ""
 
-#: lxc/info.go:166
+#: lxc/info.go:356
 msgid "GPUs:"
 msgstr ""
 
@@ -1138,7 +1215,7 @@ msgstr ""
 msgid "Generating a client certificate. This may take a minute..."
 msgstr ""
 
-#: lxc/network.go:727 lxc/network.go:728
+#: lxc/network.go:728 lxc/network.go:729
 msgid "Get runtime information on networks"
 msgstr ""
 
@@ -1150,7 +1227,7 @@ msgstr ""
 msgid "Get values for container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:669 lxc/network.go:670
+#: lxc/network.go:670 lxc/network.go:671
 msgid "Get values for network configuration keys"
 msgstr ""
 
@@ -1162,7 +1239,7 @@ msgstr ""
 msgid "Get values for project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:331 lxc/storage.go:332
+#: lxc/storage.go:332 lxc/storage.go:333
 msgid "Get values for storage pool configuration keys"
 msgstr ""
 
@@ -1170,19 +1247,33 @@ msgstr ""
 msgid "Get values for storage volume configuration keys"
 msgstr ""
 
-#: lxc/network.go:977
+#: lxc/network.go:978
 msgid "HOSTNAME"
 msgstr ""
 
+#: lxc/info.go:325 lxc/info.go:336
+msgid "Hugepages:\n"
+msgstr ""
+
 #: lxc/operation.go:159
 msgid "ID"
 msgstr ""
 
+#: lxc/info.go:107
+#, c-format
+msgid "ID: %d"
+msgstr ""
+
+#: lxc/info.go:171 lxc/info.go:221 lxc/info.go:245
+#, c-format
+msgid "ID: %s"
+msgstr ""
+
 #: lxc/project.go:450
 msgid "IMAGES"
 msgstr ""
 
-#: lxc/network.go:979
+#: lxc/network.go:980
 msgid "IP ADDRESS"
 msgstr ""
 
@@ -1242,11 +1333,11 @@ msgstr ""
 msgid "Image refreshed successfully!"
 msgstr ""
 
-#: lxc/import.go:27
+#: lxc/import.go:28
 msgid "Import backups of containers including their snapshots."
 msgstr ""
 
-#: lxc/import.go:26
+#: lxc/import.go:27
 msgid "Import container backups"
 msgstr ""
 
@@ -1261,7 +1352,7 @@ msgstr ""
 msgid "Import images into the image store"
 msgstr ""
 
-#: lxc/import.go:71
+#: lxc/import.go:72
 #, c-format
 msgid "Importing container: %s"
 msgstr ""
@@ -1293,7 +1384,7 @@ msgstr ""
 msgid "Invalid config key column format (too many fields): '%s'"
 msgstr ""
 
-#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:912 lxc/profile.go:661
+#: lxc/image.go:1220 lxc/list.go:371 lxc/network.go:913 lxc/profile.go:661
 #: lxc/remote.go:551
 #, c-format
 msgid "Invalid format %q"
@@ -1319,7 +1410,7 @@ msgstr ""
 msgid "Invalid number of arguments"
 msgstr ""
 
-#: lxc/file.go:98
+#: lxc/file.go:99
 #, c-format
 msgid "Invalid path %s"
 msgstr ""
@@ -1329,17 +1420,17 @@ msgstr ""
 msgid "Invalid protocol: %s"
 msgstr ""
 
-#: lxc/file.go:244
+#: lxc/file.go:245
 #, c-format
 msgid "Invalid source %s"
 msgstr ""
 
-#: lxc/file.go:404
+#: lxc/file.go:405
 #, c-format
 msgid "Invalid target %s"
 msgstr ""
 
-#: lxc/info.go:248 lxc/network.go:779
+#: lxc/info.go:462 lxc/network.go:780
 msgid "Ips:"
 msgstr ""
 
@@ -1351,7 +1442,7 @@ msgstr ""
 msgid "LAST USED AT"
 msgstr ""
 
-#: lxc/list.go:487 lxc/network.go:983 lxc/operation.go:166
+#: lxc/list.go:487 lxc/network.go:984 lxc/operation.go:166
 #: lxc/storage_volume.go:1124
 msgid "LOCATION"
 msgstr ""
@@ -1373,7 +1464,17 @@ msgstr ""
 msgid "Last used: never"
 msgstr ""
 
-#: lxc/network.go:927 lxc/network.go:928
+#: lxc/info.go:194
+#, c-format
+msgid "Link detected: %v"
+msgstr ""
+
+#: lxc/info.go:196
+#, c-format
+msgid "Link speed: %dMbit/s (%s duplex)"
+msgstr ""
+
+#: lxc/network.go:928 lxc/network.go:929
 msgid "List DHCP leases"
 msgstr ""
 
@@ -1385,11 +1486,11 @@ msgstr ""
 msgid "List all the cluster members"
 msgstr ""
 
-#: lxc/network.go:807 lxc/network.go:808
+#: lxc/network.go:808 lxc/network.go:809
 msgid "List available networks"
 msgstr ""
 
-#: lxc/storage.go:504 lxc/storage.go:505
+#: lxc/storage.go:505 lxc/storage.go:506
 msgid "List available storage pools"
 msgstr ""
 
@@ -1539,25 +1640,25 @@ msgstr ""
 msgid "List, show and delete background operations"
 msgstr ""
 
-#: lxc/info.go:211
+#: lxc/info.go:425
 #, c-format
 msgid "Location: %s"
 msgstr ""
 
-#: lxc/info.go:367
+#: lxc/info.go:581
 msgid "Log:"
 msgstr ""
 
-#: lxc/network.go:978
+#: lxc/network.go:979
 msgid "MAC ADDRESS"
 msgstr ""
 
-#: lxc/network.go:773
+#: lxc/network.go:774
 #, c-format
 msgid "MAC address: %s"
 msgstr ""
 
-#: lxc/network.go:869
+#: lxc/network.go:870
 msgid "MANAGED"
 msgstr ""
 
@@ -1565,7 +1666,7 @@ msgstr ""
 msgid "MESSAGE"
 msgstr ""
 
-#: lxc/network.go:774
+#: lxc/network.go:775
 #, c-format
 msgid "MTU: %d"
 msgstr ""
@@ -1578,7 +1679,7 @@ msgstr ""
 msgid "Make the image public"
 msgstr ""
 
-#: lxc/network.go:32 lxc/network.go:33
+#: lxc/network.go:33 lxc/network.go:34
 msgid "Manage and attach containers to networks"
 msgstr ""
 
@@ -1606,7 +1707,7 @@ msgstr ""
 msgid "Manage container metadata files"
 msgstr ""
 
-#: lxc/file.go:40 lxc/file.go:41
+#: lxc/file.go:41 lxc/file.go:42
 msgid "Manage files in containers"
 msgstr ""
 
@@ -1645,7 +1746,7 @@ msgstr ""
 msgid "Manage projects"
 msgstr ""
 
-#: lxc/storage.go:31 lxc/storage.go:32
+#: lxc/storage.go:32 lxc/storage.go:33
 msgid "Manage storage pools and volumes"
 msgstr ""
 
@@ -1669,6 +1770,11 @@ msgstr ""
 msgid "Manage trusted clients"
 msgstr ""
 
+#: lxc/info.go:135 lxc/info.go:204
+#, c-format
+msgid "Maximum number of VFs: %d"
+msgstr ""
+
 #: lxc/cluster.go:316
 #, c-format
 msgid "Member %s removed"
@@ -1679,19 +1785,19 @@ msgstr ""
 msgid "Member %s renamed to %s"
 msgstr ""
 
-#: lxc/info.go:285
+#: lxc/info.go:499
 msgid "Memory (current)"
 msgstr ""
 
-#: lxc/info.go:289
+#: lxc/info.go:503
 msgid "Memory (peak)"
 msgstr ""
 
-#: lxc/info.go:301
+#: lxc/info.go:515
 msgid "Memory usage:"
 msgstr ""
 
-#: lxc/info.go:133
+#: lxc/info.go:323
 msgid "Memory:"
 msgstr ""
 
@@ -1724,15 +1830,15 @@ msgstr ""
 msgid "Missing name"
 msgstr ""
 
-#: lxc/network.go:133 lxc/network.go:206 lxc/network.go:351 lxc/network.go:401
-#: lxc/network.go:486 lxc/network.go:591 lxc/network.go:696 lxc/network.go:754
-#: lxc/network.go:952 lxc/network.go:1027 lxc/network.go:1079
-#: lxc/network.go:1148
+#: lxc/network.go:134 lxc/network.go:207 lxc/network.go:352 lxc/network.go:402
+#: lxc/network.go:487 lxc/network.go:592 lxc/network.go:697 lxc/network.go:755
+#: lxc/network.go:953 lxc/network.go:1028 lxc/network.go:1080
+#: lxc/network.go:1149
 msgid "Missing network name"
 msgstr ""
 
-#: lxc/storage.go:186 lxc/storage.go:256 lxc/storage.go:357 lxc/storage.go:413
-#: lxc/storage.go:617 lxc/storage.go:691 lxc/storage_volume.go:164
+#: lxc/storage.go:187 lxc/storage.go:257 lxc/storage.go:358 lxc/storage.go:414
+#: lxc/storage.go:618 lxc/storage.go:692 lxc/storage_volume.go:164
 #: lxc/storage_volume.go:243 lxc/storage_volume.go:488
 #: lxc/storage_volume.go:564 lxc/storage_volume.go:640
 #: lxc/storage_volume.go:722 lxc/storage_volume.go:821
@@ -1761,11 +1867,16 @@ msgstr ""
 msgid "Missing source volume name"
 msgstr ""
 
-#: lxc/file.go:497
+#: lxc/file.go:498
 msgid "Missing target directory"
 msgstr ""
 
-#: lxc/info.go:155
+#: lxc/info.go:225
+#, c-format
+msgid "Model: %s"
+msgstr ""
+
+#: lxc/info.go:126
 #, c-format
 msgid "Model: %v"
 msgstr ""
@@ -1781,12 +1892,12 @@ msgid ""
 "By default the monitor will listen to all message types."
 msgstr ""
 
-#: lxc/network.go:421 lxc/network.go:506 lxc/storage_volume.go:660
+#: lxc/network.go:422 lxc/network.go:507 lxc/storage_volume.go:660
 #: lxc/storage_volume.go:741
 msgid "More than one device matches, specify the device name"
 msgstr ""
 
-#: lxc/file.go:225
+#: lxc/file.go:226
 msgid "More than one file to download, but target is not a directory"
 msgstr ""
 
@@ -1815,57 +1926,69 @@ msgstr ""
 msgid "Must supply container name for: "
 msgstr ""
 
-#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:867 lxc/profile.go:621
-#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:558
+#: lxc/cluster.go:126 lxc/list.go:464 lxc/network.go:868 lxc/profile.go:621
+#: lxc/project.go:449 lxc/remote.go:509 lxc/storage.go:559
 #: lxc/storage_volume.go:1119
 msgid "NAME"
 msgstr ""
 
-#: lxc/network.go:853 lxc/operation.go:141 lxc/project.go:425
+#: lxc/info.go:365
+msgid "NIC:"
+msgstr ""
+
+#: lxc/info.go:368
+msgid "NICs:"
+msgstr ""
+
+#: lxc/network.go:854 lxc/operation.go:141 lxc/project.go:425
 #: lxc/project.go:430 lxc/remote.go:473 lxc/remote.go:478
 msgid "NO"
 msgstr ""
 
-#: lxc/info.go:119 lxc/info.go:149
+#: lxc/info.go:88 lxc/info.go:150 lxc/info.go:219 lxc/info.go:274
 #, c-format
 msgid "NUMA node: %v"
 msgstr ""
 
-#: lxc/info.go:152
+#: lxc/info.go:332
+msgid "NUMA nodes:\n"
+msgstr ""
+
+#: lxc/info.go:123
 msgid "NVIDIA information:"
 msgstr ""
 
-#: lxc/info.go:157
+#: lxc/info.go:128
 #, c-format
 msgid "NVRM Version: %v"
 msgstr ""
 
-#: lxc/info.go:209 lxc/network.go:772
+#: lxc/info.go:423 lxc/network.go:773
 #, c-format
 msgid "Name: %s"
 msgstr ""
 
-#: lxc/info.go:105
+#: lxc/info.go:260
 #, c-format
 msgid "Name: %v"
 msgstr ""
 
-#: lxc/network.go:309
+#: lxc/network.go:310
 #, c-format
 msgid "Network %s created"
 msgstr ""
 
-#: lxc/network.go:361
+#: lxc/network.go:362
 #, c-format
 msgid "Network %s deleted"
 msgstr ""
 
-#: lxc/network.go:307
+#: lxc/network.go:308
 #, c-format
 msgid "Network %s pending on member %s"
 msgstr ""
 
-#: lxc/network.go:1037
+#: lxc/network.go:1038
 #, c-format
 msgid "Network %s renamed to %s"
 msgstr ""
@@ -1874,7 +1997,7 @@ msgstr ""
 msgid "Network name"
 msgstr ""
 
-#: lxc/info.go:318 lxc/network.go:786
+#: lxc/info.go:532 lxc/network.go:787
 msgid "Network usage:"
 msgstr ""
 
@@ -1890,7 +2013,7 @@ msgstr ""
 msgid "New key/value to apply to a specific device"
 msgstr ""
 
-#: lxc/network.go:430 lxc/network.go:515
+#: lxc/network.go:431 lxc/network.go:516
 msgid "No device found for this network"
 msgstr ""
 
@@ -1911,6 +2034,11 @@ msgstr ""
 msgid "No value found in %q"
 msgstr ""
 
+#: lxc/info.go:334
+#, c-format
+msgid "Node %d:\n"
+msgstr ""
+
 #: lxc/storage_volume.go:182 lxc/storage_volume.go:261
 msgid "Only \"custom\" volumes can be attached to containers"
 msgstr ""
@@ -1927,7 +2055,7 @@ msgstr ""
 msgid "Only https:// is supported for remote image import"
 msgstr ""
 
-#: lxc/network.go:617 lxc/network.go:1093
+#: lxc/network.go:618 lxc/network.go:1094
 msgid "Only managed networks can be modified"
 msgstr ""
 
@@ -1944,7 +2072,7 @@ msgstr ""
 msgid "Override the terminal mode (auto, interactive or non-interactive)"
 msgstr ""
 
-#: lxc/info.go:147
+#: lxc/info.go:99 lxc/info.go:161
 #, c-format
 msgid "PCI address: %v"
 msgstr ""
@@ -1973,14 +2101,18 @@ msgstr ""
 msgid "PUBLIC"
 msgstr ""
 
-#: lxc/info.go:312 lxc/network.go:789
+#: lxc/info.go:526 lxc/network.go:790
 msgid "Packets received"
 msgstr ""
 
-#: lxc/info.go:313 lxc/network.go:790
+#: lxc/info.go:527 lxc/network.go:791
 msgid "Packets sent"
 msgstr ""
 
+#: lxc/info.go:242
+msgid "Partitions:"
+msgstr ""
+
 #: lxc/main.go:291
 #, c-format
 msgid "Password for %s: "
@@ -1994,12 +2126,21 @@ msgstr ""
 msgid "Perform an incremental copy"
 msgstr ""
 
-#: lxc/info.go:230
+#: lxc/info.go:444
 #, c-format
 msgid "Pid: %d"
 msgstr ""
 
-#: lxc/network.go:642 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:303
+#: lxc/info.go:186
+#, c-format
+msgid "Port type: %s"
+msgstr ""
+
+#: lxc/info.go:168
+msgid "Ports:"
+msgstr ""
+
+#: lxc/network.go:643 lxc/profile.go:501 lxc/project.go:305 lxc/storage.go:304
 #: lxc/storage_volume.go:919 lxc/storage_volume.go:949
 msgid "Press enter to open the editor again"
 msgstr ""
@@ -2025,7 +2166,7 @@ msgstr ""
 msgid "Print version number"
 msgstr ""
 
-#: lxc/info.go:254
+#: lxc/info.go:468
 #, c-format
 msgid "Processes: %d"
 msgstr ""
@@ -2035,7 +2176,7 @@ msgstr ""
 msgid "Processing aliases failed: %s"
 msgstr ""
 
-#: lxc/info.go:144
+#: lxc/info.go:95 lxc/info.go:157
 #, c-format
 msgid "Product: %v (%v)"
 msgstr ""
@@ -2083,7 +2224,7 @@ msgstr ""
 msgid "Profiles %s applied to %s"
 msgstr ""
 
-#: lxc/info.go:228
+#: lxc/info.go:442
 #, c-format
 msgid "Profiles: %s"
 msgstr ""
@@ -2125,25 +2266,30 @@ msgstr ""
 msgid "Publishing container: %s"
 msgstr ""
 
-#: lxc/file.go:185 lxc/file.go:186
+#: lxc/file.go:186 lxc/file.go:187
 msgid "Pull files from containers"
 msgstr ""
 
-#: lxc/file.go:333 lxc/file.go:656
+#: lxc/file.go:334 lxc/file.go:657
 #, c-format
 msgid "Pulling %s from %s: %%s"
 msgstr ""
 
-#: lxc/file.go:375 lxc/file.go:376
+#: lxc/file.go:376 lxc/file.go:377
 msgid "Push files into containers"
 msgstr ""
 
-#: lxc/file.go:592 lxc/file.go:748
+#: lxc/file.go:593 lxc/file.go:749
 #, c-format
 msgid "Pushing %s to %s: %%s"
 msgstr ""
 
-#: lxc/file.go:193 lxc/file.go:382
+#: lxc/info.go:238 lxc/info.go:247
+#, c-format
+msgid "Read-Only: %v"
+msgstr ""
+
+#: lxc/file.go:194 lxc/file.go:383
 msgid "Recursively transfer files"
 msgstr ""
 
@@ -2151,7 +2297,7 @@ msgstr ""
 msgid "Refresh images"
 msgstr ""
 
-#: lxc/copy.go:375
+#: lxc/copy.go:380
 #, c-format
 msgid "Refreshing container: %s"
 msgstr ""
@@ -2190,11 +2336,16 @@ msgstr ""
 msgid "Remote operation canceled by user"
 msgstr ""
 
-#: lxc/info.go:214
+#: lxc/info.go:428
 #, c-format
 msgid "Remote: %s"
 msgstr ""
 
+#: lxc/info.go:239
+#, c-format
+msgid "Removable: %v"
+msgstr ""
+
 #: lxc/delete.go:42
 #, c-format
 msgid "Remove %s (yes/no): "
@@ -2237,7 +2388,7 @@ msgstr ""
 msgid "Rename containers and snapshots"
 msgstr ""
 
-#: lxc/network.go:1002 lxc/network.go:1003
+#: lxc/network.go:1003 lxc/network.go:1004
 msgid "Rename networks"
 msgstr ""
 
@@ -2266,11 +2417,16 @@ msgstr ""
 msgid "Renamed storage volume from \"%s\" to \"%s\""
 msgstr ""
 
+#: lxc/info.go:118
+#, c-format
+msgid "Render: %s (%s)"
+msgstr ""
+
 #: lxc/delete.go:35
 msgid "Require user confirmation"
 msgstr ""
 
-#: lxc/info.go:251
+#: lxc/info.go:465
 msgid "Resources:"
 msgstr ""
 
@@ -2321,11 +2477,15 @@ msgstr ""
 msgid "SNAPSHOTS"
 msgstr ""
 
-#: lxc/storage.go:565
+#: lxc/storage.go:566
 msgid "SOURCE"
 msgstr ""
 
-#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:874 lxc/storage.go:563
+#: lxc/info.go:133 lxc/info.go:202
+msgid "SR-IOV information:"
+msgstr ""
+
+#: lxc/cluster.go:129 lxc/list.go:469 lxc/network.go:875 lxc/storage.go:564
 msgid "STATE"
 msgstr ""
 
@@ -2374,7 +2534,7 @@ msgstr ""
 msgid "Set container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1052 lxc/network.go:1053
+#: lxc/network.go:1053 lxc/network.go:1054
 msgid "Set network configuration keys"
 msgstr ""
 
@@ -2386,7 +2546,7 @@ msgstr ""
 msgid "Set project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:586 lxc/storage.go:587
+#: lxc/storage.go:587 lxc/storage.go:588
 msgid "Set storage pool configuration keys"
 msgstr ""
 
@@ -2398,15 +2558,15 @@ msgstr ""
 msgid "Set the URL for the remote"
 msgstr ""
 
-#: lxc/file.go:385
+#: lxc/file.go:386
 msgid "Set the file's gid on push"
 msgstr ""
 
-#: lxc/file.go:386
+#: lxc/file.go:387
 msgid "Set the file's perms on push"
 msgstr ""
 
-#: lxc/file.go:384
+#: lxc/file.go:385
 msgid "Set the file's uid on push"
 msgstr ""
 
@@ -2426,7 +2586,7 @@ msgstr ""
 msgid "Show container or server configurations"
 msgstr ""
 
-#: lxc/info.go:30 lxc/info.go:31
+#: lxc/info.go:31 lxc/info.go:32
 msgid "Show container or server information"
 msgstr ""
 
@@ -2458,7 +2618,7 @@ msgstr ""
 msgid "Show local and remote versions"
 msgstr ""
 
-#: lxc/network.go:1121 lxc/network.go:1122
+#: lxc/network.go:1122 lxc/network.go:1123
 msgid "Show network configurations"
 msgstr ""
 
@@ -2470,7 +2630,7 @@ msgstr ""
 msgid "Show project options"
 msgstr ""
 
-#: lxc/storage.go:658 lxc/storage.go:659
+#: lxc/storage.go:659 lxc/storage.go:660
 msgid "Show storage pool configurations and resources"
 msgstr ""
 
@@ -2482,7 +2642,7 @@ msgstr ""
 msgid "Show storage volume configurations"
 msgstr ""
 
-#: lxc/info.go:41
+#: lxc/info.go:42
 msgid "Show the container's last 100 log lines?"
 msgstr ""
 
@@ -2494,15 +2654,15 @@ msgstr ""
 msgid "Show the expanded configuration"
 msgstr ""
 
-#: lxc/info.go:42
+#: lxc/info.go:43
 msgid "Show the resources available to the server"
 msgstr ""
 
-#: lxc/storage.go:662
+#: lxc/storage.go:663
 msgid "Show the resources available to the storage pool"
 msgstr ""
 
-#: lxc/storage.go:390
+#: lxc/storage.go:391
 msgid "Show the used and free space in bytes"
 msgstr ""
 
@@ -2510,7 +2670,7 @@ msgstr ""
 msgid "Show useful information about images"
 msgstr ""
 
-#: lxc/storage.go:386 lxc/storage.go:387
+#: lxc/storage.go:387 lxc/storage.go:388
 msgid "Show useful information about storage pools"
 msgstr ""
 
@@ -2519,15 +2679,20 @@ msgstr ""
 msgid "Size: %.2fMB"
 msgstr ""
 
+#: lxc/info.go:232 lxc/info.go:248
+#, c-format
+msgid "Size: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1487 lxc/storage_volume.go:1488
 msgid "Snapshot storage volumes"
 msgstr ""
 
-#: lxc/info.go:332
+#: lxc/info.go:546
 msgid "Snapshots:"
 msgstr ""
 
-#: lxc/info.go:128
+#: lxc/info.go:317
 #, c-format
 msgid "Socket %d:"
 msgstr ""
@@ -2550,12 +2715,12 @@ msgstr ""
 msgid "Starting %s"
 msgstr ""
 
-#: lxc/network.go:775
+#: lxc/network.go:776
 #, c-format
 msgid "State: %s"
 msgstr ""
 
-#: lxc/info.go:222
+#: lxc/info.go:436
 #, c-format
 msgid "Status: %s"
 msgstr ""
@@ -2577,22 +2742,22 @@ msgstr ""
 msgid "Stopping the container failed: %s"
 msgstr ""
 
-#: lxc/storage.go:144
+#: lxc/storage.go:145
 #, c-format
 msgid "Storage pool %s created"
 msgstr ""
 
-#: lxc/storage.go:196
+#: lxc/storage.go:197
 #, c-format
 msgid "Storage pool %s deleted"
 msgstr ""
 
-#: lxc/storage.go:142
+#: lxc/storage.go:143
 #, c-format
 msgid "Storage pool %s pending on member %s"
 msgstr ""
 
-#: lxc/copy.go:51 lxc/import.go:34 lxc/init.go:46 lxc/move.go:57
+#: lxc/copy.go:51 lxc/import.go:35 lxc/init.go:46 lxc/move.go:57
 msgid "Storage pool name"
 msgstr ""
 
@@ -2618,11 +2783,21 @@ msgstr ""
 msgid "Store the container state"
 msgstr ""
 
-#: lxc/info.go:293
+#: lxc/info.go:178
+#, c-format
+msgid "Supported modes: %s"
+msgstr ""
+
+#: lxc/info.go:182
+#, c-format
+msgid "Supported ports: %s"
+msgstr ""
+
+#: lxc/info.go:507
 msgid "Swap (current)"
 msgstr ""
 
-#: lxc/info.go:297
+#: lxc/info.go:511
 msgid "Swap (peak)"
 msgstr ""
 
@@ -2638,7 +2813,7 @@ msgstr ""
 msgid "TARGET"
 msgstr ""
 
-#: lxc/list.go:470 lxc/network.go:868 lxc/network.go:980 lxc/operation.go:160
+#: lxc/list.go:470 lxc/network.go:869 lxc/network.go:981 lxc/operation.go:160
 #: lxc/storage_volume.go:1118
 msgid "TYPE"
 msgstr ""
@@ -2696,12 +2871,12 @@ msgstr ""
 msgid "The source LXD instance is not clustered"
 msgstr ""
 
-#: lxc/network.go:435 lxc/network.go:520 lxc/storage_volume.go:674
+#: lxc/network.go:436 lxc/network.go:521 lxc/storage_volume.go:674
 #: lxc/storage_volume.go:755
 msgid "The specified device doesn't exist"
 msgstr ""
 
-#: lxc/network.go:439 lxc/network.go:524
+#: lxc/network.go:440 lxc/network.go:525
 msgid "The specified device doesn't match the network"
 msgstr ""
 
@@ -2709,9 +2884,8 @@ msgstr ""
 msgid "There is no \"image name\".  Did you want an alias?"
 msgstr ""
 
-#: lxc/info.go:109
-#, c-format
-msgid "Threads: %v"
+#: lxc/info.go:275
+msgid "Threads"
 msgstr ""
 
 #: lxc/action.go:121
@@ -2739,15 +2913,20 @@ msgid "To start your first container, try: lxc launch ubuntu:18.04"
 msgstr ""
 
 #: lxc/config.go:293 lxc/config.go:418 lxc/config.go:537 lxc/config.go:603
-#: lxc/copy.go:116 lxc/info.go:87 lxc/network.go:760 lxc/storage.go:419
+#: lxc/copy.go:116 lxc/info.go:294 lxc/network.go:761 lxc/storage.go:420
 msgid "To use --target, the destination remote must be a cluster"
 msgstr ""
 
-#: lxc/info.go:136
+#: lxc/info.go:328 lxc/info.go:339 lxc/info.go:343 lxc/info.go:349
 #, c-format
 msgid "Total: %v"
 msgstr ""
 
+#: lxc/info.go:190
+#, c-format
+msgid "Transceiver type: %s"
+msgstr ""
+
 #: lxc/storage_volume.go:1150
 msgid "Transfer mode, one of pull (default), push or relay"
 msgstr ""
@@ -2760,7 +2939,7 @@ msgstr ""
 msgid "Transfer mode. One of pull (default), push or relay."
 msgstr ""
 
-#: lxc/copy.go:344
+#: lxc/copy.go:349
 #, c-format
 msgid "Transferring container: %s"
 msgstr ""
@@ -2775,11 +2954,16 @@ msgstr ""
 msgid "Try `lxc info --show-log %s` for more info"
 msgstr ""
 
-#: lxc/info.go:224
+#: lxc/info.go:229
+#, c-format
+msgid "Type: %s"
+msgstr ""
+
+#: lxc/info.go:438
 msgid "Type: ephemeral"
 msgstr ""
 
-#: lxc/info.go:226
+#: lxc/info.go:440
 msgid "Type: persistent"
 msgstr ""
 
@@ -2791,17 +2975,17 @@ msgstr ""
 msgid "URL"
 msgstr ""
 
-#: lxc/network.go:871 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:567
+#: lxc/network.go:872 lxc/profile.go:622 lxc/project.go:452 lxc/storage.go:568
 #: lxc/storage_volume.go:1121
 msgid "USED BY"
 msgstr ""
 
-#: lxc/info.go:158
+#: lxc/info.go:129
 #, c-format
 msgid "UUID: %v"
 msgstr ""
 
-#: lxc/file.go:148
+#: lxc/file.go:149
 #, c-format
 msgid "Unable to create a temporary file: %v"
 msgstr ""
@@ -2811,7 +2995,7 @@ msgstr ""
 msgid "Unknown column shorthand char '%c' in '%s'"
 msgstr ""
 
-#: lxc/file.go:689
+#: lxc/file.go:690
 #, c-format
 msgid "Unknown file type '%s'"
 msgstr ""
@@ -2828,7 +3012,7 @@ msgstr ""
 msgid "Unset container or server configuration keys"
 msgstr ""
 
-#: lxc/network.go:1183 lxc/network.go:1184
+#: lxc/network.go:1184 lxc/network.go:1185
 msgid "Unset network configuration keys"
 msgstr ""
 
@@ -2840,7 +3024,7 @@ msgstr ""
 msgid "Unset project configuration keys"
 msgstr ""
 
-#: lxc/storage.go:742 lxc/storage.go:743
+#: lxc/storage.go:743 lxc/storage.go:744
 msgid "Unset storage pool configuration keys"
 msgstr ""
 
@@ -2858,7 +3042,7 @@ msgid ""
 "Use storage driver optimized format (can only be restored on a similar pool)"
 msgstr ""
 
-#: lxc/info.go:135
+#: lxc/info.go:327 lxc/info.go:338 lxc/info.go:342 lxc/info.go:348
 #, c-format
 msgid "Used: %v"
 msgstr ""
@@ -2872,16 +3056,26 @@ msgid ""
 "User signaled us three times, exiting. The remote operation will keep running"
 msgstr ""
 
-#: lxc/info.go:101
+#: lxc/info.go:137 lxc/info.go:206
+#, c-format
+msgid "VFs: %d"
+msgstr ""
+
+#: lxc/info.go:256
 #, c-format
 msgid "Vendor: %v"
 msgstr ""
 
-#: lxc/info.go:140
+#: lxc/info.go:91 lxc/info.go:153
 #, c-format
 msgid "Vendor: %v (%v)"
 msgstr ""
 
+#: lxc/info.go:235
+#, c-format
+msgid "WWN: %s"
+msgstr ""
+
 #: lxc/query.go:38
 msgid "Wait for the operation to complete"
 msgstr ""
@@ -2900,7 +3094,7 @@ msgstr ""
 msgid "Whether or not to snapshot the container's running state"
 msgstr ""
 
-#: lxc/network.go:855 lxc/operation.go:143 lxc/project.go:427
+#: lxc/network.go:856 lxc/operation.go:143 lxc/project.go:427
 #: lxc/project.go:432 lxc/remote.go:475 lxc/remote.go:480
 msgid "YES"
 msgstr ""
@@ -2949,7 +3143,7 @@ msgstr ""
 msgid "assign [<remote>:]<container> <profiles>"
 msgstr ""
 
-#: lxc/network.go:107
+#: lxc/network.go:108
 msgid ""
 "attach [<remote>:]<network> <container> [<device name>] [<interface name>]"
 msgstr ""
@@ -2963,7 +3157,7 @@ msgid ""
 "attach-profile [<remote:>]<pool> <volume> <profile> [<device name>] <path>"
 msgstr ""
 
-#: lxc/network.go:180
+#: lxc/network.go:181
 msgid ""
 "attach-profile [<remote>:]<network> <profile> [<device name>] [<interface "
 "name>]"
@@ -3005,11 +3199,11 @@ msgstr ""
 msgid "create [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/network.go:253
+#: lxc/network.go:254
 msgid "create [<remote>:]<network> [key=value...]"
 msgstr ""
 
-#: lxc/storage.go:86
+#: lxc/storage.go:87
 msgid "create [<remote>:]<pool> <driver> [key=value...]"
 msgstr ""
 
@@ -3041,7 +3235,7 @@ msgstr ""
 msgid "delete [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:71
+#: lxc/file.go:72
 msgid "delete [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...]"
 msgstr ""
 
@@ -3055,7 +3249,7 @@ msgstr ""
 msgid "delete [<remote>:]<image> [[<remote>:]<image>...]"
 msgstr ""
 
-#: lxc/network.go:324
+#: lxc/network.go:325
 msgid "delete [<remote>:]<network>"
 msgstr ""
 
@@ -3063,7 +3257,7 @@ msgstr ""
 msgid "delete [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:159
+#: lxc/storage.go:160
 msgid "delete [<remote>:]<pool>"
 msgstr ""
 
@@ -3079,11 +3273,11 @@ msgstr ""
 msgid "delete [<remote>:]<project>"
 msgstr ""
 
-#: lxc/storage.go:445
+#: lxc/storage.go:446
 msgid "description"
 msgstr ""
 
-#: lxc/network.go:375
+#: lxc/network.go:376
 msgid "detach [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3095,7 +3289,7 @@ msgstr ""
 msgid "detach-profile [<remote:>]<pool> <volume> <profile> [<device name>]"
 msgstr ""
 
-#: lxc/network.go:460
+#: lxc/network.go:461
 msgid "detach-profile [<remote>:]<network> <container> [<device name>]"
 msgstr ""
 
@@ -3111,7 +3305,7 @@ msgstr ""
 msgid "disabled"
 msgstr ""
 
-#: lxc/storage.go:444
+#: lxc/storage.go:445
 msgid "driver"
 msgstr ""
 
@@ -3123,7 +3317,7 @@ msgstr ""
 msgid "edit [<remote>:]<container> <template>"
 msgstr ""
 
-#: lxc/file.go:121
+#: lxc/file.go:122
 msgid "edit [<remote>:]<container>/<path>"
 msgstr ""
 
@@ -3131,11 +3325,11 @@ msgstr ""
 msgid "edit [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:545
+#: lxc/network.go:546
 msgid "edit [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:210
+#: lxc/storage.go:211
 msgid "edit [<remote>:]<pool>"
 msgstr ""
 
@@ -3172,7 +3366,7 @@ msgstr ""
 msgid "exec [<remote>:]<container> [flags] [--] <command line>"
 msgstr ""
 
-#: lxc/info.go:343
+#: lxc/info.go:557
 #, c-format
 msgid "expires at %s"
 msgstr ""
@@ -3187,7 +3381,7 @@ msgstr ""
 msgid "export [<remote>:]<image> [<target>]"
 msgstr ""
 
-#: lxc/file.go:39
+#: lxc/file.go:40
 msgid "file"
 msgstr ""
 
@@ -3195,11 +3389,11 @@ msgstr ""
 msgid "get [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:668
+#: lxc/network.go:669
 msgid "get [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:330
+#: lxc/storage.go:331
 msgid "get [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3233,11 +3427,11 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/import.go:25
+#: lxc/import.go:26
 msgid "import [<remote>:] <backup file>"
 msgstr ""
 
-#: lxc/storage.go:442
+#: lxc/storage.go:443
 msgid "info"
 msgstr ""
 
@@ -3245,15 +3439,15 @@ msgstr ""
 msgid "info [<remote>:]<image>"
 msgstr ""
 
-#: lxc/network.go:726
+#: lxc/network.go:727
 msgid "info [<remote>:]<network>"
 msgstr ""
 
-#: lxc/storage.go:385
+#: lxc/storage.go:386
 msgid "info [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/info.go:29
+#: lxc/info.go:30
 msgid "info [<remote>:][<container>]"
 msgstr ""
 
@@ -3269,8 +3463,8 @@ msgstr ""
 msgid "list"
 msgstr ""
 
-#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:805
-#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:502
+#: lxc/cluster.go:63 lxc/config_trust.go:112 lxc/network.go:806
+#: lxc/operation.go:98 lxc/profile.go:576 lxc/project.go:379 lxc/storage.go:503
 msgid "list [<remote>:]"
 msgstr ""
 
@@ -3294,7 +3488,7 @@ msgstr ""
 msgid "list [<remote>:]<pool>"
 msgstr ""
 
-#: lxc/network.go:926
+#: lxc/network.go:927
 msgid "list-leases [<remote>:]<network>"
 msgstr ""
 
@@ -3347,14 +3541,14 @@ msgid ""
 "    Download a backup tarball of the u1 container."
 msgstr ""
 
-#: lxc/file.go:188
+#: lxc/file.go:189
 msgid ""
 "lxc file pull foo/etc/hosts .\n"
 "   To pull /etc/hosts from the container and write it to the current "
 "directory."
 msgstr ""
 
-#: lxc/file.go:378
+#: lxc/file.go:379
 msgid ""
 "lxc file push /etc/hosts foo/etc/hosts\n"
 "   To push /etc/hosts into the container \"foo\"."
@@ -3369,13 +3563,13 @@ msgid ""
 "    Load the image properties from a YAML file"
 msgstr ""
 
-#: lxc/import.go:29
+#: lxc/import.go:30
 msgid ""
 "lxc import backup0.tar.gz\n"
 "    Create a new container using backup0.tar.gz as the source."
 msgstr ""
 
-#: lxc/info.go:33
+#: lxc/info.go:34
 msgid ""
 "lxc info [<remote>:]<container> [--show-log]\n"
 "    For container information.\n"
@@ -3481,7 +3675,7 @@ msgid ""
 "    Restore the snapshot."
 msgstr ""
 
-#: lxc/storage.go:214
+#: lxc/storage.go:215
 msgid ""
 "lxc storage edit [<remote>:]<pool> < pool.yaml\n"
 "    Update a storage pool using the content of pool.yaml."
@@ -3526,11 +3720,11 @@ msgid ""
 "<snapshot>]]"
 msgstr ""
 
-#: lxc/storage.go:443
+#: lxc/storage.go:444
 msgid "name"
 msgstr ""
 
-#: lxc/network.go:31
+#: lxc/network.go:32
 msgid "network"
 msgstr ""
 
@@ -3572,13 +3766,13 @@ msgid ""
 "[key=value...]"
 msgstr ""
 
-#: lxc/file.go:184
+#: lxc/file.go:185
 msgid ""
 "pull [<remote>:]<container>/<path> [[<remote>:]<container>/<path>...] "
 "<target path>"
 msgstr ""
 
-#: lxc/file.go:374
+#: lxc/file.go:375
 msgid ""
 "push <source path> [<remote>:]<container>/<path> [[<remote>:]<container>/"
 "<path>...]"
@@ -3640,7 +3834,7 @@ msgstr ""
 msgid "rename [<remote>:]<member> <new-name>"
 msgstr ""
 
-#: lxc/network.go:1000
+#: lxc/network.go:1001
 msgid "rename [<remote>:]<network> <new-name>"
 msgstr ""
 
@@ -3674,11 +3868,11 @@ msgstr ""
 msgid "set [<remote>:]<container|profile> <device> <key> <value>"
 msgstr ""
 
-#: lxc/network.go:1051
+#: lxc/network.go:1052
 msgid "set [<remote>:]<network> <key> <value>"
 msgstr ""
 
-#: lxc/storage.go:585
+#: lxc/storage.go:586
 msgid "set [<remote>:]<pool> <key> <value>"
 msgstr ""
 
@@ -3722,7 +3916,7 @@ msgstr ""
 msgid "show [<remote>:]<member>"
 msgstr ""
 
-#: lxc/network.go:1120
+#: lxc/network.go:1121
 msgid "show [<remote>:]<network>"
 msgstr ""
 
@@ -3730,7 +3924,7 @@ msgstr ""
 msgid "show [<remote>:]<operation>"
 msgstr ""
 
-#: lxc/storage.go:657
+#: lxc/storage.go:658
 msgid "show [<remote>:]<pool>"
 msgstr ""
 
@@ -3758,7 +3952,7 @@ msgstr ""
 msgid "snapshot [<remote>:]<pool> <volume> [<snapshot>]"
 msgstr ""
 
-#: lxc/storage.go:447
+#: lxc/storage.go:448
 msgid "space used"
 msgstr ""
 
@@ -3766,11 +3960,11 @@ msgstr ""
 msgid "start [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/info.go:347
+#: lxc/info.go:561
 msgid "stateful"
 msgstr ""
 
-#: lxc/info.go:349
+#: lxc/info.go:563
 msgid "stateless"
 msgstr ""
 
@@ -3778,7 +3972,7 @@ msgstr ""
 msgid "stop [<remote>:]<container> [[<remote>:]<container>...]"
 msgstr ""
 
-#: lxc/storage.go:30
+#: lxc/storage.go:31
 msgid "storage"
 msgstr ""
 
@@ -3790,7 +3984,7 @@ msgstr ""
 msgid "switch [<remote>:] <project>"
 msgstr ""
 
-#: lxc/info.go:339
+#: lxc/info.go:553
 #, c-format
 msgid "taken at %s"
 msgstr ""
@@ -3799,7 +3993,7 @@ msgstr ""
 msgid "template"
 msgstr ""
 
-#: lxc/storage.go:446
+#: lxc/storage.go:447
 msgid "total space"
 msgstr ""
 
@@ -3815,11 +4009,11 @@ msgstr ""
 msgid "unset [<remote>:]<container|profile> <device> <key>"
 msgstr ""
 
-#: lxc/network.go:1182
+#: lxc/network.go:1183
 msgid "unset [<remote>:]<network> <key>"
 msgstr ""
 
-#: lxc/storage.go:741
+#: lxc/storage.go:742
 msgid "unset [<remote>:]<pool> <key>"
 msgstr ""
 
@@ -3839,7 +4033,7 @@ msgstr ""
 msgid "unset [<remote>:][<container>] <key>"
 msgstr ""
 
-#: lxc/storage.go:441
+#: lxc/storage.go:442
 msgid "used by"
 msgstr ""
 


More information about the lxc-devel mailing list