Create a new storage.
-`<type>`: `<btrfs | cephfs | cifs | dir | glusterfs | iscsi | iscsidirect | lvm | lvmthin | nfs | pbs | rbd | zfs | zfspool>` ::
+`<type>`: `<btrfs | cephfs | cifs | dir | esxi | glusterfs | iscsi | iscsidirect | lvm | lvmthin | nfs | pbs | rbd | zfs | zfspool>` ::
Storage type.
-`<storage>`: `<string>` ::
+`<storage>`: `<storage ID>` ::
The storage identifier.
`--bwlimit` `[clone=<LIMIT>] [,default=<LIMIT>] [,migration=<LIMIT>] [,move=<LIMIT>] [,restore=<LIMIT>]` ::
-Set bandwidth/io limits various operations.
+Set I/O bandwidth limit for various operations (in KiB/s).
`--comstar_hg` `<string>` ::
+
NOTE: the value 'rootdir' is used for Containers, and value 'images' for VMs.
+`--content-dirs` `<string>` ::
+
+Overrides for default content type directories.
+
+`--create-base-path` `<boolean>` ('default =' `yes`)::
+
+Create the base directory if it doesn't exist.
+
+`--create-subdirs` `<boolean>` ('default =' `yes`)::
+
+Populate the directory with the default structure.
+
`--data-pool` `<string>` ::
Data Pool (for erasure coding only)
`--mkdir` `<boolean>` ('default =' `yes`)::
-Create the directory if it doesn't exist.
+Create the directory if it doesn't exist and populate it with default sub-dirs. NOTE: Deprecated, use the 'create-base-path' and 'create-subdirs' options instead.
`--monhost` `<string>` ::
`--namespace` `<string>` ::
-RBD Namespace.
+Namespace.
`--nocow` `<boolean>` ('default =' `0`)::
`--nodes` `<string>` ::
-List of cluster node names.
+List of nodes for which the storage configuration applies.
`--nowritecache` `<boolean>` ::
`--options` `<string>` ::
-NFS mount options (see 'man nfs')
+NFS/CIFS mount options (see 'man nfs' or 'man mount.cifs')
`--password` `<password>` ::
Pool.
-`--port` `<integer> (1 - 65535)` ('default =' `8007`)::
+`--port` `<integer> (1 - 65535)` ::
For non default port.
`--shared` `<boolean>` ::
-Mark storage as shared.
+Indicate that this is a single storage with the same contents on all nodes (or all listed in the 'nodes' option). It will not make the contents of a local storage automatically accessible to other nodes, it just marks an already shared storage as such!
+
+`--skip-cert-verification` `<boolean>` ('default =' `false`)::
+
+Disable TLS certificate verification, only enable on fully trusted networks!
`--smbversion` `<2.0 | 2.1 | 3 | 3.0 | 3.11 | default>` ('default =' `default`)::
Allocate disk images.
-`<storage>`: `<string>` ::
+`<storage>`: `<storage ID>` ::
The storage identifier.
-`<vmid>`: `<integer> (1 - N)` ::
+`<vmid>`: `<integer> (100 - 999999999)` ::
Specify owner VM
Time to wait for the task to finish. We return 'null' if the task finish within that time.
-`--storage` `<string>` ::
+`--storage` `<storage ID>` ::
The storage identifier.
List storage content.
-`<storage>`: `<string>` ::
+`<storage>`: `<storage ID>` ::
The storage identifier.
Only list content of this type.
-`--vmid` `<integer> (1 - N)` ::
+`--vmid` `<integer> (100 - 999999999)` ::
Only list images for this VM
If no keep options are specified, those from the storage configuration are
used.
-`<storage>`: `<string>` ::
+`<storage>`: `<storage ID>` ::
The storage identifier.
Either 'qemu' or 'lxc'. Only consider backups for guests of this type.
-`--vmid` `<integer> (1 - N)` ::
+`--vmid` `<integer> (100 - 999999999)` ::
Only consider backups for this guest.
Delete storage configuration.
-`<storage>`: `<string>` ::
+`<storage>`: `<storage ID>` ::
The storage identifier.
Update storage configuration.
-`<storage>`: `<string>` ::
+`<storage>`: `<storage ID>` ::
The storage identifier.
`--bwlimit` `[clone=<LIMIT>] [,default=<LIMIT>] [,migration=<LIMIT>] [,move=<LIMIT>] [,restore=<LIMIT>]` ::
-Set bandwidth/io limits various operations.
+Set I/O bandwidth limit for various operations (in KiB/s).
`--comstar_hg` `<string>` ::
+
NOTE: the value 'rootdir' is used for Containers, and value 'images' for VMs.
+`--content-dirs` `<string>` ::
+
+Overrides for default content type directories.
+
+`--create-base-path` `<boolean>` ('default =' `yes`)::
+
+Create the base directory if it doesn't exist.
+
+`--create-subdirs` `<boolean>` ('default =' `yes`)::
+
+Populate the directory with the default structure.
+
`--data-pool` `<string>` ::
Data Pool (for erasure coding only)
`--digest` `<string>` ::
-Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.
+Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.
`--disable` `<boolean>` ::
`--mkdir` `<boolean>` ('default =' `yes`)::
-Create the directory if it doesn't exist.
+Create the directory if it doesn't exist and populate it with default sub-dirs. NOTE: Deprecated, use the 'create-base-path' and 'create-subdirs' options instead.
`--monhost` `<string>` ::
`--namespace` `<string>` ::
-RBD Namespace.
+Namespace.
`--nocow` `<boolean>` ('default =' `0`)::
`--nodes` `<string>` ::
-List of cluster node names.
+List of nodes for which the storage configuration applies.
`--nowritecache` `<boolean>` ::
`--options` `<string>` ::
-NFS mount options (see 'man nfs')
+NFS/CIFS mount options (see 'man nfs' or 'man mount.cifs')
`--password` `<password>` ::
Pool.
-`--port` `<integer> (1 - 65535)` ('default =' `8007`)::
+`--port` `<integer> (1 - 65535)` ::
For non default port.
`--shared` `<boolean>` ::
-Mark storage as shared.
+Indicate that this is a single storage with the same contents on all nodes (or all listed in the 'nodes' option). It will not make the contents of a local storage automatically accessible to other nodes, it just marks an already shared storage as such!
+
+`--skip-cert-verification` `<boolean>` ('default =' `false`)::
+
+Disable TLS certificate verification, only enable on fully trusted networks!
`--smbversion` `<2.0 | 2.1 | 3 | 3.0 | 3.11 | default>` ('default =' `default`)::
Include information about formats
-`--storage` `<string>` ::
+`--storage` `<storage ID>` ::
Only list status for specified storage