cterasdk.edge.volumes module#

class cterasdk.edge.volumes.Volumes(gateway)#

Bases: BaseCommand

Gateway Volumes configuration APIs

add(name, size=None, filesystem='xfs', device=None, passphrase=None)#

Add a new volume to the gateway

Parameters:
  • name (str) – Name of the new volume

  • size (int,optional) – Size of the new volume, defaults to the device’s size

  • filesystem (str,optional) – Filesystem to use, defaults to xfs

  • device (str,optional) – Name of the device to use for the new volume, can be left as None if there the gateway has only one

  • passphrase (str,optional) – Passphrase for the volume

Returns:

Gateway response

delete(name)#

Delete a volume

Parameters:

name (str) – Name of the volume to delete

delete_all()#

Delete all volumes

get(name=None)#

Get Volume. If a volume name was not passed as an argument, a list of all storage volumes will be retrieved :param str,optional name: Name of the volume

modify(name, size=None)#

Modify an existing volume

Parameters:

size (int,optional) – New size of the volume, if not set, the size will not change

Returns:

Gateway response