cinder-volume-purestorage

Cinder Volume Purestorage

Channel Revision Published Runs on
latest/edge 2 10 Oct 2025
Ubuntu 24.04
2025.1/edge 2 10 Oct 2025
Ubuntu 24.04
juju deploy cinder-volume-purestorage --channel edge
Show information

Platform:

Ubuntu
24.04

Learn about configurations >

  • backend-availability-zone | string

    Availability zone to associate with this backend.

  • driver-ssl-cert | string

    PEM-encoded SSL certificate to use for HTTPS connections to the storage array. If unset, SSL verification is not performed.

  • protocol | string

    Default: iscsi

    Pure Storage protocl selector, determines driver class to use: iscsi - cinder.volume.drivers.pure.PureISCSIDriver (iSCSI) fc - cinder.volume.drivers.pure.PureFCDriver (Fibre Channel) nvme - cinder.volume.drivers.pure.PureNVMEDriver (NVMe)

  • pure-api-token | secret

    REST API authorization token from the Pure Storage FlashArray. Required for all driver operations. Obtain from Purity system using: pureadmin create --api-token <username>

  • pure-automatic-max-oversubscription-ratio | boolean

    Default: True

    Automatically determine an oversubscription ratio based on the current total data reduction values. If enabled, this calculated value will override the max_over_subscription_ratio config option.

  • pure-eradicate-on-delete | boolean

    When enabled, all Pure volumes, snapshots, and protection groups will be eradicated at the time of deletion in Cinder. Data will NOT be recoverable after a delete with this set to True! When disabled, volumes and snapshots will go into pending eradication state and can be recovered for 24 hours.

  • pure-host-personality | string

    Determines how the Purity system tunes the protocol used between the array and the initiator. Options: aix, esxi, hitachi-vsp, hpux, oracle-vm-server, solaris, vms, or null for auto-detection.

  • pure-iscsi-cidr | string

    Default: 0.0.0.0/0

    CIDR of FlashArray iSCSI targets hosts are allowed to connect to. Default allows connection to any IPv4 address. Supports IPv6 subnets. Ignored when pure-iscsi-cidr-list is set.

  • pure-iscsi-cidr-list | string

    Comma-separated list of CIDR of FlashArray iSCSI targets hosts are allowed to connect to. Supports IPv4 and IPv6 subnets. This parameter supersedes pure-iscsi-cidr.

  • pure-nvme-cidr | string

    Default: 0.0.0.0/0

    CIDR of FlashArray NVMe targets hosts are allowed to connect to. Default allows connection to any IPv4 address. Supports IPv6 subnets. Ignored when pure-nvme-cidr-list is set.

  • pure-nvme-cidr-list | string

    Comma-separated list of CIDR of FlashArray NVMe targets hosts are allowed to connect to. Supports IPv4 and IPv6 subnets. This parameter supersedes pure-nvme-cidr.

  • pure-nvme-transport | string

    Default: tcp

    NVMe transport layer to be used by the NVMe driver. Options: roce, tcp Note: TCP transport requires Purity 6.4.2 or higher.

  • pure-replica-interval-default | int

    Default: 3600

    Snapshot replication interval in seconds. Default is 1 hour (3600).

  • pure-replica-retention-long-term-default | int

    Default: 7

    Retain snapshots per day on target for this time (in days). Default is 7 days.

  • pure-replica-retention-long-term-per-day-default | int

    Default: 3

    Retain how many snapshots for each day. Default is 3 snapshots per day.

  • pure-replica-retention-short-term-default | int

    Default: 14400

    Retain all snapshots on target for this time (in seconds). Default is 4 hours (14400).

  • pure-replication-pg-name | string

    Default: cinder-group

    Pure Protection Group name to use for async replication. Will be created if it does not exist. WARNING: Do not change after volumes have been created.

  • pure-replication-pod-name | string

    Default: cinder-pod

    Pure Pod name to use for sync replication. Will be created if it does not exist. WARNING: Do not change after volumes have been created.

  • pure-trisync-enabled | boolean

    When enabled and two replication devices are provided (one each of types sync and async), this enables the ability to create a volume that is sync replicated to one array and async replicated to a separate array (3-site replication).

  • pure-trisync-pg-name | string

    Default: cinder-trisync

    Pure Protection Group name to use for trisync replication leg inside the sync replication pod. Will be created if it does not exist.

  • san-ip | string

    Pure Storage FlashArray management IP address or hostname. This is the primary array management interface.

  • use-multipath-for-image-xfer | boolean

    Default: True

    Enable multipathing for image transfer operations to improve performance and reliability.

  • volume-backend-name | string

    Name that Cinder will report for this backend. If unset the Juju application name is used.